javascript - 为什么这些正则表达式什么也没找到? JavaScript

标签 javascript regex

我在 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/

相关文章:

javascript DOMContentLoaded 事件监听器

c# - 正则表达式使用换行符拆分字符串(除非它在双引号之间)

regex - 在 vim 中从拼写检查中排除带有数字的单词

javascript - jquery 简单的 ul li 内容 slider

javascript - 如何模糊 Canvas 元素的一部分?

php - 来自 Javascript 的查询字符串参数无法处理 PHP 脚本

javascript - 在 Nodejs 中替换字符串中的乌尔都语单词

javascript - 用于从自然语言字符串中提取时间的正则表达式

java - 分割长错误消息

javascript - 从图像 URL javascript html 保存图像文件