我有一个字符串,想要检查它是否为HTML格式。我使用正则表达式进行匹配,但是结果不正确。
我验证了我的正则表达式,在这里是有效的。
var htmlRegex = new RegExp("<([A-Za-z][A-Za-z0-9]*)\b[^>]*>(.*?)</\1>");
return htmlRegex.test(testString);
这是 jsfiddle 的链接,但正则表达式在那里没有运行。http://jsfiddle.net/wFWtc/
在我的电脑上,代码能够正常运行,但结果为 false 而不是 true。 我错过了什么?
<
和至少一个>
,并将其称为HTML,或者你可以检查它是否具有正确的HTML语法,并严格有效,也可以在两者之间任意选择。对于最简单的情况,不需要使用HTML解析器。 - JJJ