正则表达式

正则表达式

测试网址 regexr.com

一.匹配

/匹配词/g /匹配词/gi (大小写不敏感)

/i 大小写 /m 多行模式

\d => [0-9] \d{2,5} => 2到5位的相同数字 \D => [ ^0-9]

\d{1,} => 1到无数位的相同数字 可以缩写为 \d+ =>至少有一位数字

\d{0,} => \d* 贪婪模式 zhanan

\d{0,1} => \d? 懒惰模式 正人君子

\w => [A-Za-z0-9] 英文字符和数字 \W => [ ^A-Za-z0-9]

\s => [空格+tab+换行] \S => [ ^空格+tab+换行]

\n或者\r => 换行符

\t => tab

\b => 字符边缘

/. => 非换行符的任意符号

\ . => 匹配.

\ \d => 匹配==\d==

^mi$ => 开头mi 结尾mi

/\d{2}/g 匹配2次重复的数字

/[3]/g 匹配一个3的字符

/[3]{2}/g 匹配2个连续3的字符

/[0-9]/g 匹配0-9的字符

/[a-z]/g 匹配小写字母

/^My/gm => 匹配多行的第一个My

/\ .$/gm => 匹配多行的最后一个.

在这里插入图片描述

/[ ^\ d]/g => 匹配出了数字以外的符号

在这里插入图片描述

/4\d|6\d/g => 匹配4d或者6d的字符

在这里插入图片描述

/\b\d\d\b|100/g => 匹配除了333的字符数字

在这里插入图片描述

二.替换

/My name is (\w+)\ . My age is (\d+) year old \ ./g

在这里插入图片描述

/My name is (\w+)\ . \1’s is (\d+) year old \ ./g

/My name is (\w+)\ . (\w+)'s is (\d+) year old \ ./g

可以根据替换序号代替 例如上面\1代替了重复出现的\w+

在这里插入图片描述

在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值