正则表达式

1)基础元字符

元字符注释
\s表示一个空格
\S表示一个非空格
\t表示一个制表符(Tab)
\d表示一个数字
\D表示一个非数字
\w表示一个 数字字母下划线 表示 数字 字母 下划线 三选一就OK
\W表示一个 非 数字字母下划线 表示 数字 字母 下划线 以外的任意字符就OK
.表示非换行的任意字符
\表示转义 就是转变原来的意思 n 表示字母n \n 就表示换行

2)边界元字符

元字符注释
^表示字符串的开始
$表示字符串的结束
^\d以数字打头
\d$以数字结束
^\d$以数字打头 以数字结尾

3)限定元字符

元字符注释
*表示出现0~到多次
+表示出现1~到多次
?表示出现0次或1次
{n}表示出现n次
{n,}表示出现n次或多次
{0, }等价于 *
{1, }等价于 +
{n,m }表示出现n次到m次
{ 0, 1 }等价于 ?

4)特殊符号

元字符注释
()表示一个整体;单独捕获
(?:)整体匹配,但是不捕获,只是标识一个整体,但是捕获时并不会单独捕获出来
I表示或,大部分情况下,它会和()连用,表示一个整体
[]表示里面的任意一个字符都可以 ;等价于 \s
[^]表示里面的任意一个都不行;等价于 \S
-表示 到 从如个字符到哪个字符 前提是它的在ASCII码中是连着的
[0-9a-zA-Z_]等价于 \w
[^0-9a-zA-Z_]等价于 \W
[0-9]等价于 \d
[^0-9]等价于 \D
在写限定符时,在后面加一个?把贪婪性变成非贪婪性

5)正则表达式的标识符

语法注释
i忽略大小写
g全局匹配;加了g,第1次捕获,捕获第1个,第2次捕获,就会捕获第2个…如果捕获不到,返回null
y粘性全局

6)正则表达式的标识符

语法注释
?=正向肯定预查 (当我们去捕获一个内容时,后面必须跟着我们选择的一个内容才行)
?!正向否定预查 (当我们去捕获一个内容时,后面必须跟着不是我们选择的一个内容才行)
?<=负向肯定预查(当我们去捕获一个内容时,前面必须跟着我们选择的一个内容才行)
?<!负向否定预查(当我们去捕获一个内容时,前面必须跟着我们选择的一个内容才行 )

7)重复出现

语法注释
\num
\1表示\1这个位置的内容必须和第1个小括号中的内容一模一样
\2表示\2这个位置的内容必须和第2个小括号中的内容一模一样
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值