Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/19.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的正则表达式_Javascript_Regex - Fatal编程技术网

用于检测JavaScript的正则表达式

用于检测JavaScript的正则表达式,javascript,regex,Javascript,Regex,是否有人知道如何检查代码是否以开头和以结尾。这只是一种检查代码是否可以插入HTML以避免破坏网站的方法 到目前为止,我试着查看是否存在,但我需要检查打开和关闭 任何帮助都很酷:)您可以使用此 <script[^>]*>([\s\S]*?)<\/script> ]*>([\s\s]*?) 您可以使用此 <script[^>]*>([\s\S]*?)<\/script> ]*>([\s\s]*?) 这是最容易编写的正则表达式,但它不会检

是否有人知道如何检查代码是否以
开头和以
结尾。这只是一种检查代码是否可以插入HTML以避免破坏网站的方法

到目前为止,我试着查看是否存在
,但我需要检查打开和关闭

任何帮助都很酷:)

您可以使用此

<script[^>]*>([\s\S]*?)<\/script>
]*>([\s\s]*?)
您可以使用此

<script[^>]*>([\s\S]*?)<\/script>
]*>([\s\s]*?)

这是最容易编写的正则表达式,但它不会检查字符串是否有效。为此解析HTML或进行额外检查。谢谢dystroy,我必须承认正则表达式对我来说很棘手。无论谁试图回答这个问题,请注意,
…..
无效。关于什么无效?您不担心脚本本身会破坏网站吗?这是最容易编写的正则表达式,但它不会检查您的字符串是否有效。为此解析HTML或进行额外检查。谢谢dystroy,我必须承认正则表达式对我来说很棘手。无论谁试图回答这个问题,请考虑
无效。关于什么无效?你不担心脚本本身会破坏网站吗?几乎正确。。。除了不处理双结束标记之外。@JMau:您没有用
/
包围它。还有,这是干什么的?几乎正确。。。除了不处理双结束标记之外。@JMau:您没有用
/
包围它。还有,这是干什么用的?