正则表达式的规则
1. 任意⼀个字符表⽰匹配任意对应的字符,如a匹配a,7匹配7,-匹配-。
2. []代表匹配中括号中其中任⼀个字符,如[abc]匹配a或b或c。
3. -在中括号⾥⾯和外⾯代表含义不同,如在外时,就匹配-,如果在中括号内[a-b]表⽰匹配26个⼩写字母中的任⼀个;[a-zA-Z]匹配⼤⼩写共52个字母中任⼀个;[0-9]匹配⼗个数字中任⼀个。
4. ^在中括号⾥⾯和外⾯含义不同,如在外时,就表⽰开头,如^7[0-9]表⽰匹配开头是7的,且第⼆位是任⼀数字的字符串;如果在中括号⾥⾯,表⽰除了这个字符之外的任意字符(包括数字,特殊字符),如[^abc]表⽰匹配出去abc之外的其他任⼀字符。
5. .表⽰匹配任意的字符。
6. \d表⽰数字。
7. \D表⽰⾮数字。
8. \s表⽰由空字符组成,[ \t\n\r\x\f]。
9. \S表⽰由⾮空字符组成,[^\s]。
10. \w表⽰字母、数字、下划线,[a-zA-Z0-9_]。
正则表达式获取括号内容
11. \W表⽰不是由字母、数字、下划线组成。
12. ?: 表⽰出现0次或1次。
13. +表⽰出现1次或多次。
14. *表⽰出现0次、1次或多次。
15. {n}表⽰出现n次。
16. {n,m}表⽰出现n~m次。
17. {n,}表⽰出现n次或n次以上。
18. XY表⽰X后⾯跟着Y,这⾥X和Y分别是正则表达式的⼀部分。
19. X|Y表⽰X或Y,⽐如"food|f"匹配的是foo(d或f),⽽"(food)|f"匹配的是food或f。
20. (X)⼦表达式,将X看做是⼀个整体

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。