正则表达式

正则表达式能协助匹配与搜索字符串内的文本。以下是部分语法规则:

  • .:匹配除换行符以外的所有字符

  • x?:匹配0次或1次x字符

  • x*:匹配0次或多次x字符,但匹配次数最少

  • x+:匹配1次或多次x字符,但匹配次数最少

  • .*:匹配0次或1次任何字符

  • .+:匹配1次或多次任何字符

  • {m}:匹配m个指定字符串

  • {m,n}:匹配m个以上n个以下指定字符串

  • {m,}:匹配m个以上指定字符串

  • []:匹配[]内的字符

  • [^]:匹配不符合[]内的字符

  • [0-9]:匹配数字字符

  • [a-z]:匹配小写字母字符

  • [^0-9]:匹配非数字字符

  • [^a-z]:匹配非小写字母字符

  • ^:匹配字符开头

  • $:匹配字符结尾

  • d:匹配数字,同[0-9]

  • d+:匹配多位数字,同[0-9]+

  • D:匹配非数字

  • D+:匹配多位非数字

  • w:匹配字母或数字,同[a-zA-Z0-9]

  • w+:匹配多位字母或数字,同[a-zA-Z0-9]+

  • W:匹配非字母或数字

  • W+:匹配多位非字母或数字

  • s:匹配空格,同[

    trf]

  • s+:匹配多位空格,同[

    trf]+

  • S:匹配非空格,同[^

    trf]

  • S+:匹配多位非空格,同[^

    trf]+

  • b:匹配以字母或数字为边界的字符串

  • B:匹配不以字母或数字为边界的字符串

  • a|b|c:匹配a、b或c字符

  • abc:匹配含abc的字符串

  • (pattern):可记忆查找的字符串,1表示第一个括号查找的字符串,以此类推。

  • /pattern/i:不区分大小写。

  • :转义特殊字符,如*。

txt 文件大小:8.92KB