正则表达式的元字符

tech2022-11-28  105

1、 ^$

行开头,行末尾

注意:只能匹配一行的开头,而不是中间目标的开头!!!

^$ // 空行(没有任何字符,包括空白字符) ^cat$ // 匹配只有cat

2、.

匹配任意字符

要搜索 03/19/7603-19-7603.19.76 可以这样03[/-.]19[/-.]76 更加精确 也可以直接03.19.76 会匹配到203319 7639

3、|

Bob|Robert gray|grey gr(a|e)y 用括号来划定多选结构的范围,正常情况下,()也是元字符

4、?

可选项

colou?r // 匹配color或colour 4(th)? // 括号界定?的作用对象 .? // 可以匹配一个可能出现的空格

5、+

之前紧邻的元素出现一次或多次

'...+' # 前面必须带有一个紧邻元素 .+ # 可以匹配至少一个空格 [0-9]+ # 匹配至少有一个数字或多个数字 注意:一个字符组是一个元素,所有它可以直接加*+,而不需要用括号

6、*

之前紧邻的元素出现任意多次,或者不出现

'...*' .* # 可以匹配任意多个空格

7、()

用途: 1、限制多选结构,限制多选项的范围; 2、分组,将若干字符组合为一个单元,受问号或星号之类量词的作用。 3、捕获文本 # \1反向引用
最新回复(0)