常用正则表达式收录
发布时间:2020-12-14 01:11:02 所属栏目:百科 来源:网络整理
导读:1.匹配中文字符串 [u4e00-u9fa5] 2.匹配非ascii码 [^x00-x7f] 如果有特殊要求需要ascii码的特殊范围,只需替换范围中的十六进制即可 3.空白符,如空格、换行等 [s] 4.匹配IP步骤: (1)首先排除以.为结尾情况为非法IP (2)调用String类的split( "
1.匹配中文字符串 [u4e00-u9fa5] 2.匹配非ascii码 [^x00-x7f] 如果有特殊要求需要ascii码的特殊范围,只需替换范围中的十六进制即可 3.空白符,如空格、换行等 [s] 4.匹配IP步骤: (1)首先排除以.为结尾情况为非法IP (2)调用String类的split(".")方法拆分字符串,排除长度不为4的情况为非法IP (3)用如下方法判断字符串的每一段是否符合如下正则表达式 "d|[1-9][0-9]|1[0-9][0-9]|2(([0-4][0-9])|(5[0-5]))" 5.匹配 [\] 6.中文字母下划线(n到m位仅包含数字字母下划线的字符串) 方法1: w{n,m}
[a-zA-Z_0-9]{n,m} 补充一个奇葩的问题:在java中,方法1,方法2测试都是正常的。 在android中,对方法1测试大部分时候不能过滤中文汉字,但是在测试中有那么一两次是可以判断出字符串中的中文汉字的。 暂时还不知道什么原因,因此在android中慎用方法1。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- xml – 如果在XPath中使用了两次斜杠(//),它意味着什么?
- Postgresql创建扩展失败
- logback logback.xml常用配置详解(三) <filter>
- c# – ASP.NET MVC Core / 6:多个提交按钮
- ruby-on-rails – Rails服务器启动错误Ubuntu
- ruby – 我可以在单独的行上的对象和方法调用之间进行注释吗
- 如何获取oracle中所有物化视图的列表
- 如何获得pgAdmin III版本与PostgreSQL 9.4(Ubuntu 14.10 x6
- ruby-on-rails-3 – 为什么`request.method`返回一个字符串
- jsonp跨域请求只能get变相解决方案