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

JavaScript正则表达式

Samaritan Web前端工程师
难度中级
时长 1小时30分
学习人数
综合评分9.70
346人评价 查看评价
9.9 内容实用
9.6 简洁易懂
9.6 逻辑清晰

已采纳回答 / FIyBear
这个网站国内访问不灵光,你可以使用VNP翻下墙访问,网页保存到本地也是可以使用的

最赞回答 / 菜鸟佳佳
是的,第一次贪婪模式,尽可能多的匹配,匹配了6个数字,所以只剩下78,第二次取消了贪婪模式,匹配了3个数字就停止了,但又是全文匹配,会接着继续匹配了3个数字,所以变成xx78

已采纳回答 / qq_风起叶落_0
应该与表达式的lastIndex属性有关,全局调用的话,从匹配内容的最后一个字符的下一个位置开始匹配

最赞回答 / 游了
<...code...><...code...>

最赞回答 / 满哥儿
在浏览器的调试工具里。打开谷歌开发者调试工具,选择“console”面板。

已采纳回答 / qq_柯南vs工藤新一vs怪盗_0
因为你的没有设为全局变量,需要g,也就是'123456789'.replace(/\d{3,6}?/g,'X')

已采纳回答 / lemnaceae
因为是从前往后查,查到匹配的会有返回,index相当于就后移了,我感觉相当于指针往后移一样的,从0开始找,找到'1a2'时候,指针已经移到了2所在的位置,就只继续往后搜索查询了,然后按格式找才又找到'3c4'<...图片...>

已采纳回答 / 去看天荒地老
不可以啊,贪婪模式比如<a>链接</a>会把整个替换

最新回答 / 精慕门4255374
在js里面有一些符号具有特别的意义,不能直接打出来(否则会bug),所以需要转义来使其变为纯的字符~

最新回答 / qq_刈世箜鋮_03818279
sublime  工具栏find目录下有个Replace   点击这个就有下面那个查找替换了
课程须知
1、对JavaScript 语法了解。 2、熟练使用文本编辑器。
老师告诉你能学到什么?
1、正则表达式基本语法 2、正则表达式分类梳理 3、好用的正则表达式图形化理解工具 4、正则表达式在JavaScript中的应用 5、常见文本批处理办法

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消