所谓正则表达式,就是利用一些特殊符号构成的表达式,来模糊匹配字符串。下面是一些可用的正则表达式符号:

符号符号含义
.匹配除了换行符以外的任意字符
^匹配一行的开始位置
$匹配一行的结束位置
*匹配零次或多次前面的字符或表达式
\对下一个字符进行转义,使其成为普通的字符,例如^会将转义,使其成为普通的符号,而不再表示匹配一行的开始位置。
[]中括号可以匹配括号内的任一字符,例如 [aeiou] 表示匹配a、e、i、o、u中的任意一个字符,如果要匹配范围的话,可以在中间加’-',例如:[0-9]表示匹配0到9的任一字符。
()对正则表达式进行分组
|在分组中可以匹配|左侧的部分,或者匹配|右侧的部分
?前面的字符可以存在,也可以不存在,例如a?bc表示匹配abc或者bc
{n}匹配n次前面的字符
{n,m}匹配最少n次,最多m次前面的字符
{n,}匹配最少n次前面的字符,可以超过n次
Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐