资源描述:
《常用正则表达式(java)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、常用正则表达式(java)Java常用正则表达式"^d+$" //非负整数(正整数+0)"^[0-9]*[1-9][0-9]*$" //正整数"^((-d+)
2、(0+))$" //非正整数(负整数+0)"^-[0-9]*[1-9][0-9]*$" //负整数"^-?d+$" //整数"^d+(.d+)?$" //非负浮点数(正浮点数+0)"^(([0-9]+.[0-9]*[1-9][0-9]*)
3、([0-9]*[1-9][0-9]*.[0-9]+)
4、([0-9]*[1-9][0-9]*))
5、$" //正浮点数"^((-d+(.d+)?)
6、(0+(.0+)?))$" //非正浮点数(负浮点数+0)"^(-(([0-9]+.[0-9]*[1-9][0-9]*)
7、([0-9]*[1-9][0-9]*.[0-9]+)
8、([0-9]*[1-9][0-9]*)))$" //负浮点数"^(-?d+)(.d+)?$" //浮点数"^[A-Za-z]+$" //由26个英文字母组成的字符串"^[A-Z]+$" //由26个英文字母的大写组成的字符串"^[a-z]+$" //由26个英文字母的小写组成的字符
9、串"^[A-Za-z0-9]+$" //由数字和26个英文字母组成的字符串"^w+$" //由数字、26个英文字母或者下划线组成的字符串"^[w-]+(.[w-]+)*@[w-]+(.[w-]+)+$" //email地址"^[a-zA-z]+://(w+(-w+)*)(.(w+(-w+)*))*(?S*)?$" //url/^(d{2}
10、d{4})-((0([1-9]{1}))
11、(1[1
12、2]))-(([0-2]([1-9]{1}))
13、(3[0
14、1]))$/ // 年
15、-月-日/^((0([1-9]{1}))
16、(1[1
17、2]))/(([0-2]([1-9]{1}))
18、(3[0
19、1]))/(d{2}
20、d{4})$/ //月/日/年"^([w-.]+)@(([[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.)
21、(([w-]+.)+))([a-zA-Z]{2,4}
22、[0-9]{1,3})(]?)$" //Emil"(d+-)?(d{4}-?d{7}
23、d{3}-?d{8}
24、^d{7,8})(-d+)?"//电话号码"^(d{1,2}
25、
26、1dd
27、2[0-4]d
28、25[0-5]).(d{1,2}
29、1dd
30、2[0-4]d
31、25[0-5]).(d{1,2}
32、1dd
33、2[0-4]d
34、25[0-5]).(d{1,2}
35、1dd
36、2[0-4]d
37、25[0-5])$" //IP地址匹配中文字符的正则表达式:[u4e00-u9fa5]匹配双字节字符(包括汉字在内):[^x00-xff]匹配空行的正则表达式:[s
38、]*r匹配HTML标记的正则表达式:/<(.*)>.*1>
39、<(.*)/>/匹配首尾空格的正则表达式:(^s*)
40、
41、(s*$)匹配Email地址的正则表达式:w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*匹配网址URL的正则表达式:^[a-zA-z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$匹配帐号是否合法(字母开头,允许5-16字节,允许字母数字下划线):^[a-zA-Z][a-zA-Z0-9_]{4,15}$匹配国内电话号码:(d{3}-
42、d{4}-)?(d{8}
43、d{7})?匹配腾讯QQ号:^[1-9]*[1-9][0-9]*$元字符及其在正则表达式上下文
44、中的行为将下一个字符标记为一个特殊字符、或一个原义字符、或一个后向引用、或一个八进制转义符。^匹配输入字符串的开始位置。如果设置了RegExp对象的Multiline属性,^也匹配''或'r'之后的位置。$匹配输入字符串的结束位置。如果设置了RegExp对象的Multiline属性,$也匹配''或'r'之前的位置。*匹配前面的子表达式零次或多次。+匹配前面的子表达式一次或多次。