我该如何创建一个正则表达式,只匹配r.js或build.js,而不匹配router.js(例如)?
我创建了这个:
我创建了这个:
/^r.js$|^build.js$/
,但我感觉可以去掉^和$。如果我去掉它们,router.js也会被匹配。/^r.js$|^build.js$/
,但我感觉可以去掉^和$。如果我去掉它们,router.js也会被匹配。尝试:
/^(r|build)\.js$/
build*js
的字符串只会是build.js
,那么使用转义或未转义的点都无关紧要。然而,如果我正在使用该模式来验证用户输入,则使用哪种模式肯定很重要。这回到了我的“但它可以匹配比预期更多”的评论和你的“差异有时微不足道”的评论。 - Kenneth K.
^
和$
? - Kenneth K.