正则表达式小记
正则表达式,即Regular Expression,直译为描述某种规则的表达式,通常被简写为regex或RE,是指使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。
基本语法
?
:匹配前一个字符0次或1次+
:匹配前一个字符1次或多次*
:匹配前一个字符0次、1次或多次|
:代表选择(即或集),具有最低优先级()
:用来定义操作符的范围和优先级[abc]
:匹配任何一个列在方括号中的字符,在这个例子中,要么匹配一个a,要么匹配一个b,要么匹配一个c[0-9]
:如果在方括号中使用短划线分隔两个字符,表示所有在这两个字符范围内的都可以匹配,在这个例子中,表示匹配所有0到9的数字^
:匹配行的开头,如^abc
表示匹配以abc开始的一行