正则表达式语法

1. 正则表达式的特定字符

特定符号说明
/标记下一个字符是特殊字符或文字。例如,“n” 和字符 “n” 匹配。“/n” 则和换行字符匹配。序列 “//” 和 “/” 匹配,而 “/(” 则和 “(” 匹配。
i忽略大小写
g全文查找出现的所有 pattern
gi全文查找、忽略大小写
\G当前搜索的开头
^匹配字符串的开头,或者在多行模式中匹配每一 行的开头
\b匹配字母数字的字符,以及非字母数字的字符之间的字符
\B匹配不是单词开头或结束的位置
$匹配字符串的结尾,或者在多行模式中匹配每一 行的结尾
\w匹配字母与数字的字符,包含下画线“”符号,与"[A-Za-z0-9_ ]"相等
\W匹配非字母或数字的字符。与"[^A-Za-z0-9_ ]"相等
/num匹配 num,其中 num 是一个正整数。返回记住的匹配的引用。例如,“(.)/1” 匹配两个连续的同一字符。
d匹配数字,与"[0-9]"相等
\D匹配非数字,与"[^0-9]"相等
[\b]匹配backspace字符
.匹配newline(换行符)以外的任何字符
[…]匹配中括号[]内的任何字符
[^…]匹配不在中括号[]内的任何字符
[x-y]匹配x到y之间的任何字符
[^x-y]匹配不在x到y之间的任何字符
{x,y}匹配上一个搜索目标的次数至少x次,但是不可以超过y次
{x,}匹配上一个搜索目标的次数至少x次
{x}匹配上一个搜索目标的次数正好x次
?重复零次或一次
+重复一次或更多次
*重复零次或更多次
n重复n次
{n,}重复n次或更多次
匹配符号左边或右边的搜索字符
(…)将小括号()内的所有搜索字符集合成为一-个新的搜索字符
\x匹配x集合的相同搜索字符
\B匹配不在字母数字的字符, 以及非字母数字的字符之间的字符

2. 正则表达式内的特殊字符

特殊字符说明
\XXX八进位数字XXX所代表的ASCII字符
\xHH十六进位数字HH所代表的ASCII字符
\cXX所代表的控制字符
/s匹配任何空白,包括空格、制表、换页等。与 “[ /f/n/r/t/v]” 等效。
/S匹配任何非空白字符。与 “[^ /f/n/r/t/v]” 等效。
/r匹配回车符字符
\f匹配换页符
\n匹配换行字符
\r换行
\t制表符,Tab
\v竖向制表符
V/ 符号
\ \\ 符号
\ ..符号
\ ** 符号
\ ++ 符号
\ ?? 符号
\ [[ 符号,中括号的左边
\ ]] 符号,中括号的右边
\ {{ 符号,大括号的左边
\ }} 符号, 大括号的右边
\ (( 符号,小括号的左边
\ ))符号,小括号的右边

\|	|符号

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值