正则表达式例题集

例1:用正则表达式检验一个字符串首尾是否含有数字?
审题:“首尾是否含有数字” 而不是 “首尾是否有数字”
在这里插入图片描述
例1:用正则表达式检验一个字符串首尾是否都有数字?
在这里插入图片描述
reg.exec(str)&&reg.lastIndex

  1. exec从何处开始匹配由lastIndex控制,而且lastIndex可以改变
  2. 不在全局范围内,游标不改变,永远是0
    匹配出xxxx/匹配出xxyy
    在这里插入图片描述
    最后执行多出了2数据位 ,分别是第一个子表达式的匹配内容,和第二个子表达式的匹配内容

match
在这里插入图片描述
replace
在这里插入图片描述
aabb–>>bbaa xyxy–>>yxyx
在这里插入图片描述
the-first-name -->>the-First-Name
在这里插入图片描述
正向预查(正向断言)&& 非正向预查

  • (?=b)b不参与选择,只参与限定
    在这里插入图片描述
    贪婪匹配 && 非贪婪匹配
    在这里插入图片描述
    匹配" "\
    在这里插入图片描述

字符串去重aaaabbbbcccc–>>abc

  1. 先变成aaaa bbbb cccc
  2. 在变成a b c

在这里插入图片描述
var reg = /(\w)\1*/g中的\1*意思是可以匹配多个

‘100000000’ -->“100.000.000”
1.从后往前查
3的位数个
替换的是空
空不能为单词边界
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值