说说正则表达式的基础语法

符号说明示例
.匹配除换行符之外的所有单个字符.t 匹配 at,但不匹配 att。
*匹配 * 之前的字符 0 次或 n 次ts* 匹配 tssssoo 中的 tssss,但不匹配 otssss。
+匹配 + 之前的字符 1 次或 n 次t+ 匹配 tttttttttion 中的 ttttttttt。
^匹配的字符必须在最前^t 匹配 t an 中的 t,但不匹配 an t 中的 t。
$匹配的字符必须在最后t$ 匹配 eat 中的 t,但不匹配 eater 中的 t。
?匹配 ? 之前的字符 0 次或 1 次e?le? 匹配 angel 中的 el,匹配 angle 中的 le。
x|y匹配 x 或 ybig|small 匹配 big tree 中的 big 和 small tree 中的 small。
[xyz]匹配字符列表中的任意字符,可以通过连字符 - 指定字符范围。[abc] 也可以表示为 [a-c],它匹配 big 中的 b,匹配 abstract 中的 ab 与 ac。
{n}n 为正整数,匹配之前的 n 个字符。t{2} 不匹配 ticket 中的 t,但却匹配 tticket 中的 tt。
{n,}n 为正整数,匹配之前至少 n 个字符。t{2,} 不匹配 ticket 中的 t,但却匹配 tticket 中的 tt 以及 ttticket 中的 ttt 。
{n,m}n 与 m 都为正整数,匹配至少 n 个最多 m 个之前的字符。t{2,3} 匹配 ticket 中的任何 t,它匹配 tticket 中的 tt 以及 ttticket 中的 ttt。但在 tttticket 中,只匹配前 3 个 t。
转义字符说明
\d匹配一个数字字符。等价于[0-9]
\D匹配一个非数字字符。等价于[^0-9]
\f匹配一个换页符。等价于\x0c\cL
\n匹配一个换行符。等价于\x0a\cJ
\r匹配一个回车符。等价于\x0d\cM
\s匹配任何不可见字符,包括空格、制表符、换页符等等。等价于[ \f\n\r\t\v]
\S匹配任何可见字符。等价于[^ \f\n\r\t\v]
\t匹配一个制表符。等价于\x09\cI
\v匹配一个垂直制表符。等价于\x0b\cK
\w匹配包括下划线的任何单词字符。类似但不等价于“[A-Za-z0-9_]”,这里的”单词”字符使用 Unicode 字符集。
\W匹配任何非单词字符。等价于“[^A-Za-z0-9_]”。
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值