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

JavaScript正则表达式

Samaritan Web前端工程师
难度中级
时长 1小时30分
学习人数
综合评分9.70
346人评价 查看评价
9.9 内容实用
9.6 简洁易懂
9.6 逻辑清晰
老师就是老师,秒懂,赞
老师你用的这个是什么软件,名字叫什么?

已采纳回答 / qq_殘心碎_0
首先正则表达式的前瞻表达是正向前瞻:exp(?=assert)或负向前瞻:exp(?!assert);正则表达式必须在前面,没有(?=\d)\w/g这种表达方式,至于能输出结果是因为浏览器会自动把前瞻表达式的格式向后移动,纠正成正确的表达式\d(?=\w)/g;所以'a1a2a3a6a4a5'.replace(/\w(?=\d)/g ,'X')==='a1a2a3a6a4a5'.replace(/\d(?=\w)/g ,'X'),至于等于'a1a2a3a6a4a5'.replace(/\w(?!\d)/g...
回答下面lumina0同學的問題,?要表示自身不表示非貪婪模式,可以在前面加上\轉義符,\d{3,5}\?這樣就不會出現歧義。
简单明了,不错的课程。多谢老师的讲课。
匹配除 "\n" 之外的任何单个字符。要匹配包括 '\n' 在内的任何字符,请使用像"(.|\n)"的模式。
讲的可以 鼓励下
http://regexr.com/
这个网站比老师说的要更利于学习
手机不适合看!失望!看不清字
好啊好啊好
"1a2b3c4d5e".replace(/(\d)(?=(\w\d))/g,"$1$1").match(/\d\w\d/g)
讲的很好 受益匪浅, 有一点不足之处 ,ppt上的'a2*3'.replace(/w(?=\d)/g,'X') 少了个'\', 应该写成a2*3'.replace(/\w(?=\d)/g,'X')
看了第二遍总有看懂了
楼下的 可以这样

"1a2b3c4d5e".replace(/(\d)(?=(\w\d))/g,'$1$2').match(/\d\w\d/g);
听着有股想死的冲动
课程须知
1、对JavaScript 语法了解。 2、熟练使用文本编辑器。
老师告诉你能学到什么?
1、正则表达式基本语法 2、正则表达式分类梳理 3、好用的正则表达式图形化理解工具 4、正则表达式在JavaScript中的应用 5、常见文本批处理办法

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消