Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/471.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 检查HTML标记_Javascript_Regex - Fatal编程技术网

Javascript 检查HTML标记

Javascript 检查HTML标记,javascript,regex,Javascript,Regex,我正在尝试编写一个正则表达式,以确定是否存在任何HTML标记,到目前为止,我有: /^[^<>]+$/ /^[^]+$/ 它用于验证程序,如果不存在HTML标记,它将进行验证。您可以在本文中使用正则表达式的修改版本: ^((?!<[^<]+>)[\s\S])*$ ^((?!您使用的正则表达式如下: .*<\/?.*?>.* 那么你现在的问题是什么?我猜是的一个常见副本。请告诉我为什么是副本。因为答案在那里。有什么问题吗?你可能还应该启用s“dot

我正在尝试编写一个正则表达式,以确定是否存在任何HTML标记,到目前为止,我有:

/^[^<>]+$/
/^[^]+$/

它用于验证程序,如果不存在HTML标记,它将进行验证。

您可以在本文中使用正则表达式的修改版本:

^((?!<[^<]+>)[\s\S])*$

^((?!您使用的正则表达式如下:

.*<\/?.*?>.*

那么你现在的问题是什么?我猜是的一个常见副本。请告诉我为什么是副本。因为答案在那里。有什么问题吗?你可能还应该启用
s
“dot all”选项,使其包含换行符。HTML标记可以跨多行。有什么问题吗
[\s\s]
?空格还是不空格?使用空格是否比使用
s
选项有好处?在JavaScript中,没有
s
选项。
.*<\/?.*?>.*
(?s).*<\/?.*?>.*
 ^--- use this for inline single line flag or use the first regex but enable the `s` flag