【发布时间】:2016-11-26 22:29:38
【问题描述】:
我想验证输入的代码是否是HTML代码(必须以<html>开头并以</html>结尾)
我尝试这样做
var reghtml = new RegExp("(<html>*\n+</html>)");
但是我有一个问题是需要在代码中创建一个 \n ,我需要验证第一个和结束标记( = <html> 和 </html> ),如果他在它们之间做了一些事情是必要的< 并以 > 结尾
有什么解决办法吗?
【问题讨论】:
-
对不起,如果他在他们之间做点什么必须以
<开头并以>结尾还不清楚。 -
@WiktorStribiżew 如果他像这样
<html></html>是正确的,但如果他想在标签之间做点什么,他需要以<开头并以>结尾,例如@987654333 @ => 错误 |<html> <test> </html>=> 正确 -
类似
/^<html>(?:\s*<[^>]*>)*<\/html>$/.test(your_html)? -
您是否研究过不使用正则表达式的验证?正则表达式和 HTML 不能很好地混合
-
@Dbz,我想检查一个代码(用户给它)
标签: javascript html regex tags