随笔分类 - 正则表达式RegEx
摘要:(ab){1,3} 表示ab一起连续出现最少1次,多3次ab{1,3} 表示a,后面出现1~3次 []表示匹配的字符在中,并且只能出现-次 小括号:(ab) -> 分组中括号:[abc], [a-z] -> 匹配abc, a-z中的任意一个字符大括号:{m, n} -> 匹配出现的次数 中括号(方括
阅读全文
摘要:匹配手机号 1.由1开头的数字 ^12.第二位数字一般是3,4,5,7,8中的一个数字 [34578]3.接下来9位都是0到9的数字 \d{9}4.为了严谨,结尾加上$,表示:是以9个数字结束 ^1[34578]\d{9}$在字符串中匹配多个: 1[34578]\d{9} QQ号匹配: ^[1-9]
阅读全文
摘要:元字符元字符 描述. 查找单个字符,除了换行和行结束符\w 查找单词字符\W 查找非单词字符\d 查找数字\D 查找非数字字符\s 查找空白字符\S 查找非空白字符\b 匹配单词边界\B 匹配非单词边界\0 查找 NUL字符\n 查找换行符\f 查找换页符\r 查找回车符\t 查找制表符\v 查找垂
阅读全文
摘要:\b 代表单词字符的边界,它本身不匹配任何字符。 举个例子 this is an island. 如果你使用 is 去字符串中匹配,正则表达式同时会匹配前面的 “ is ” 也会匹配后面 “<is>land” 中的 is。 但如果加入了 \bis\b 只有前面的 is 才会被匹配。因为 is 的前后
阅读全文
摘要:\1代表之后一个字符,一定需要是括号中已经匹配的字符"a"。 (a)\1\1 表示匹配 aaa https://github.com/ziishaned/learn-regex/tree/master/translations
阅读全文