更多用法参考菜鸟教程:菜鸟教程正则表达式
语法模板
/pattern/gim
解释:gim(修饰符)分别代表
g:表示搜索全部内容
i:表示忽略大小写
m:表示多行搜索
pattern是正则表达式的编写部分
常用的符号记录
^:
在[ ](中括号)中代表除中括号中的所有字符的匹配,
不在[ ]中,放在开头位置表示语句的开头,$表示匹配语句的结尾,多行匹配需要加上m,例如/pattern/gm
$:
表示在行尾匹配
\w:
表示字母数字下划线,等同于[a-zA-Z0-9]
\W:
与\w相反,区分大小写,有个规律,大写和小写字母代表的东西是取反,等同于[^a-zA-Z0-9]
[abc]:
abcd字符串中的匹配结果为:
a
b
c
单个字符;
若要一次性匹配打印出来,需要用到*或者+符号或者{0,},{1,},打印结果就是abc了;
星号可匹配0次或者多次(等同于{0,}),加号可匹配一次或多次(等同于{1,}),
?可匹配0次或1次
中括号中可匹配范围,用-进行连接,例如:在字符串abc123cds中,我要匹配所有小写字母,表达式:[a-z]即可;
小括号缓存读取,下标从1开始,读取第一个就用\1,第n个就用\n
(abc)\1
若要不存取到缓存,可用?:进行抵消,即:(?:abc)
还有的就不写了,可以查看菜鸟教程中的api表进行查询;