正则表达式 - 匹配整个字符串?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (68)

什么是正则表达式只有在文本完全匹配时才匹配?也就是说,在字符串的另一端不应该有多余的字符。

例如,如果我想匹配abc,然后1abc11abcabc1将不匹配。

提问于
用户回答回答于
用户回答回答于

这要看情况了。你可以

string.match(/^abc$/) 

但不符合以下字符串:“字母的前3个字母是abc。不abc123'

用\ b

var str = 'the first 3 letters of the alphabet are abc. not abc123'
var pat = /\b(abc)\b/g;
console.log(str.match(pat));

示例:http : //jsfiddle.net/uu5VJ/

扫码关注云+社区

领取腾讯云代金券