想问一下正则表达式是什么时候需要加^$ 当开头结尾,什么时候不用

想问一下正则表达式是什么时候需要加^$ 当开头结尾,什么时候不用

想问一下正则表达式是什么时候需要加^$ 当开头结尾,什么时候不用

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
好帮手慕星星 2021-10-21 10:36:47

同学你好,括号加不加都可以,因为130是精确匹配,没有其他选择。自己再理解下。

好帮手慕星星 2021-10-20 10:04:35

同学你好,需要完全匹配正则的时候就加上^$开头和结尾,或者两个单独使用,以什么开头,以什么结尾。例如匹配130开头的手机号码,那么正则就应该是:

https://img1.sycdn.imooc.com//climg/616f78a309fde6c104610128.jpg

https://img1.sycdn.imooc.com//climg/616f78b0097e112607350061.jpg

如果不加$结尾,那么str也会匹配到结果

https://img1.sycdn.imooc.com//climg/616f7924095298a204460119.jpg

https://img1.sycdn.imooc.com//climg/616f792b09c031bb06310061.jpg

也就是从整段字符串中截取可以匹配的内容。但是手机号码一般是11位,所以不能输入多位然后再截取判断是否成功,就需要加上$限制。

自己再理解下,祝学习愉快!

  • 提问者 开心向前冲 #1

    130 开头是不是要把 130 加上括号呀。^(130)

    2021-10-20 23:20:13
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师