为了账号安全,请及时绑定邮箱和手机立即绑定

正则表达式中 (?=.*[a-z]) 什么意思?

正则表达式中 (?=.*[a-z]) 什么意思?

千万里不及你 2018-09-27 09:06:00
正则表达式中 (?=.*[a-z]) 什么意思?
查看完整描述

1 回答

?
饮歌长啸

TA贡献1951条经验 获得超3个赞

这个叫断言,只匹配一个位置
比如,你想匹配一个“人”字,但是你只想匹配中国人的人字,不想匹配法国人的人
就可以用一下表达式
(?=中国)人
所以,楼主的表达式与其他通配符连用才能起到效果。
(?=.*[a-z])\d+
这个就表示 匹配以“任意字符连着一个小写字母”开头的数字,只匹配数字。

(?<=exp)这个是放后面的。

语言表述能力不行啊,不知道楼主看没看懂,有什么疑问请继续追问

查看完整回答
反对 回复 2018-10-06
  • 1 回答
  • 0 关注
  • 4015 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信