小结正则表达式

原创 2016年05月30日 11:19:24

一、正则表达式字符所代表的含义

1.\:将下一个字符标记为一个特殊字符、或一个原义字符、或一个向后引用、或一个八进制转义符{\n,\(}
2.^:匹配输入字符串的开始位置{^n}
3.$:匹配输入字符串的结束位置{$n}
4.*:匹配前面的子表达式零次或多次
5.+:匹配前面的子表达式一次或多次
6.?:匹配前面的子表达式零次或一次
7.{n}:匹配确定的n次
8.{n,}:至少匹配n次
9.{n,m}:最少匹配n次且最多匹配m次
10.[a-z]:匹配指定范围内的任意字符
11.[^a-z]:匹配任何不在指定范围内的任意字符
12.\d:匹配一个数字字符
13.\D:匹配一个非数字字符
14.\f:匹配一个换页符
15.\n:匹配一个换行符
16.\r:匹配一个回车符
17.\s:匹配任何空白字符,包括空格、制表符、换页符等等
18.\S:匹配任何非空白字符
19.\w:匹配包括下划线的任何单词字符
20.\W:匹配任何非单词字符
21.\b:匹配一个字边界,即字与空格间的位置。
22.\B:非字边界匹配

二、匹配字符的例子

1.中文字符:[u4e00-u9fa5] 
2.双字节字符(含中文):[^x00-xff] 
3.空白行:ns*r
4.HTML标记:<(S*?)[^>]*>.*?|<.*? /> 
5.首尾空白字符:^s*|s*$
6.Email地址:w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)* 
7.网址URL:[a-zA-z]+://[^s]*
8.帐号是否合法(字母开头,允许5-16字节,允许字母数字下划线):^[a-zA-Z][a-zA-Z0-9_]{4,15}$ 
9.国内电话号码:d{3}-d{8}|d{4}-d{7} 
10.腾讯qq:[1-9][0-9]{4,} 
11.中国邮政编码;[1-9]d{5}(?!d) 
12.身份证:d{15}|d{18} 
13.ip地址:d+.d+.d+.d+

三、使用验证控件

1.只能输入数字:“^[0-9]*$”
2.只能输入n位数字:“^d{n}$” 
3.只能输入m-n位数字:“^d{m,n}$” 
4.只能输入有两位小数的正实数:“^[0-9]+(.[0-9]{2})?$” 
5.只能输入长度为3的字符:“^.{3}$” 

版权声明:本文为博主原创文章,未经博主允许不得转载。

常用的表单正则表达式验证总结

1。^\d+$  //匹配非负整数(正整数 + 0)  2。^[0-9]*[1-9][0-9]*$  //匹配正整数  3。^((-\d+)|(0+))$  //匹配非正整数(负整数 + 0)  ...
  • TKWDmylove
  • TKWDmylove
  • 2015年08月17日 17:08
  • 603

正则表达式小结

学习网址:http://www.w3cschool.cc/java/java-regular-expressions.html 实现目的:每四个数加个空格,数的长度不定。 例子: String n...
  • Silk2018
  • Silk2018
  • 2014年03月05日 16:52
  • 962

正则表达式小结

1、正则表达式中的基本符号及含义: . 表示任意一个字符(除了空格、换行、tab等) *用在表达式(也就是字符)后面表示匹配前面的表达式0次或多次 +用在表达式(也就是字符)后面表示匹配前面的表达式至...
  • Dzq_Boyka
  • Dzq_Boyka
  • 2016年09月26日 12:17
  • 100

正则表达式小结

正则表达式小结
  • linsheng9731
  • linsheng9731
  • 2014年11月02日 23:49
  • 627

正则表达式小结

在我们写html时,时常需要在提交表单时,验证数据是否符合规定,或者未填写,此时去使用正则表达式会让我们的验证很人性化,也很便捷。              首先使用正则表达式需要引用Valid...
  • stand_under_tree
  • stand_under_tree
  • 2017年11月10日 16:36
  • 19

正则表达式小结

背景介绍这几天,刚来公司,导师安排点任务增加些功能,以便熟悉了开发环境。接到的任务中,有一个环节需要处理一个业务的json数据,具有多级嵌套,我要做的是让使用者可以修改其中的”userName”。有两...
  • liusheng95
  • liusheng95
  • 2016年04月23日 20:56
  • 494

正则表达式小结

正则表达式基本用法与常用正则表达式,并举例列出代码
  • weinihecaihktk
  • weinihecaihktk
  • 2017年12月23日 22:12
  • 12

正则表达式小结

如果你只是想找一个你要用的正则表达式,那么可能下面就会有,如果你想了解正则表达式的原理概念,请移步中间的分割线下的 中文 :[\u4e00-\u9fa5] email:[\w!#$%&'*+/=?...
  • ygy982883422
  • ygy982883422
  • 2017年04月23日 20:32
  • 136

正则表达式小结

正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。...
  • chutian6666
  • chutian6666
  • 2017年06月19日 00:10
  • 76

正则表达式小结

转载请注明出处http://blog.csdn.net/crazy1235/article/details/50532754 基本用法 Pattern类常用的方法 Matcher类常用的方法 语法介绍...
  • crazy1235
  • crazy1235
  • 2016年01月17日 17:48
  • 4448
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:小结正则表达式
举报原因:
原因补充:

(最多只允许输入30个字)