请教正则的前瞻匹配

var re = /w(?!9)/ 或 /^w(?!9)/
var str = "wm"
这样match的结果是 w

但如果 re = /w(?!9)$/
结果是null
为啥呢 请教各位前辈


泛舟湖上清波郎朗
浏览 476回答 1
1回答

慕运维8079593

因为前瞻部分其实不属于匹配部分,类似于一个附加的判断条件,这里re = /w(?!9)$/其实是必须以w结尾。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript