正则表达式 \\\\

来源:互联网 发布:源代码加密软件 编辑:程序博客网 时间:2024/06/07 19:51

"\\\\"字符串中,两个反斜杠被解释为一个反斜杠,再作为正则表达式, \\ 则被正则表达式引擎解释为 \,所以在正则表达式中需要使用四个反斜杠表示"\"

"*"表示零次或多次匹配前面的字符或子表达式,等价于{0,},例如:zo* 匹配"z"和"zoo"

这里星号对 o 起作用,所以 o 可以出现零次或多次,所以可以匹配:
z //o 出现0次
zo //o 出现1次
zoo //o 出现2次
z 是必须的,所以 o 和 oo 都匹配不了。
如果希望星号是对 zo 起作用,可以写成 (zo)*。此时是可以匹配的:
o //zo 出现0次
oo //zo 出现0次
z //zo 出现0次
zo //zo 出现1次
zoo //zo 出现1次

0 0