我在 https://regex101.com/ 上测试的代码
</tbody></table>
<br /><span class="answer"><span class="answer"><br /></span></span>
应用正则表达式:
<\/td><\/tr>
JS 没有发现任何内容。
另一段文字:
<table
正则表达式:
/<table /gi
JS 没有发现任何内容。
<span class="answer"><span class="answer"><br /></span>
我尝试过这两个正则表达式:
1./<span class="answer"><span class="answer"><br \/><\/span>/gi
2./<span class="answer"><span class="answer">/gi
JS 没有发现任何内容。为什么会这样以及如何更正?
最佳答案
你的简单正则表达式模式有效,我想问题是输入字符串(检查它在你的js代码中的格式是否正确)
var str = '</tbody></table>\n <br /><span class="answer"><span class="answer"><br /></span></span>';
var pattern = /<span class="answer"><span class="answer"><br \/><\/span>/gi;
var pattern2 = /<span class="answer"><span class="answer">/gi;
var matches = str.match(pattern);
var matches2 = str.match(pattern2);
console.log(matches); // ["<span class="answer"><span class="answer"><br /></span>"]
console.log(matches2); // ["<span class="answer"><span class="answer">"]
关于javascript - 为什么这些正则表达式什么也没找到? JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35955444/