正则表达式入坑记录

来源:互联网 发布:浙江软件企业认定 编辑:程序博客网 时间:2024/06/07 16:00

\b:表示以开始或者结束

^:串的开始

$:串的结束

\d:便是匹配数字

.:表示匹配除了换行符意外的任意字符

*:表示匹配任意次数,包括0

+:表示1次或者更多次

{n}:表示重复n次

{n,}:表示重复n或者更多次数

{n,m}:表示重复n到m次

?:表示重复一次或者0次

\w:表示匹配字母、数字、下划线

\s:表示匹配任意空白字符,空格、制表符等

示例:

\b\w{6}\b:表示匹配6个字符的单词

^\d{5,12}$:表示5-12位的数字

hello\d+:表示匹配hello后面跟1个或者更多额数字

\(?0\d{2}[) -]?\d{8} :"("出现1次或者0次,然后匹配一个0,之后是两个数字,之后是“)”或者“-”的中一个出现一次或者0次,之后是8个数字

\b(\w+)\b\s+\1\b :\1表示匹配分组1的内容,本案例中是指(\w+)。因此该表达式可以匹配形如"go go""hello hello“”重复的单词



原创粉丝点击