我如何匹配整个单词?
<!DOCTYPE html>
<html>
<body>
<p>Click the button to do a global search for "is" in a strisng.</p>
<button onclick="myFunction()">Try it</button>
<p id="demo"></p>
<script>
function myFunction() {
var str = "Is Alvin this all there is sis?";
var patt1 = /is|alvin/gi;
var result = str.match(patt1);
document.getElementById("demo").innerHTML = result;
}
</script>
</body>
</html>
&#13;
答案 0 :(得分:1)
使用\b
字边界模式。
<!DOCTYPE html>
<html>
<body>
<p>Click the button to do a global search for "is" in a strisng.</p>
<button onclick="myFunction()">Try it</button>
<p id="demo"></p>
<script>
function myFunction() {
var str = "Is Alvin this all there is sis?";
var patt1 = /\b(?:is|alvin)\b/gi;
var result = str.match(patt1);
document.getElementById("demo").innerHTML = result;
}
</script>
</body>
</html>