gpt4 book ai didi

Javascript 正则表达式空格很奇怪

转载 作者:行者123 更新时间:2023-12-02 19:32:11 25 4
gpt4 key购买 nike

我正在尝试编写一个正则表达式来搜索页面中的任何脚本标签并提取脚本内容,并且为了适应任何 HTML 编写风格,我希望我的正则表达式包含具有任意数量空格的脚本标签字符(例如 <script type = blahblah><script type=blahblah> 都应该找到)。我的第一次尝试最终得到了奇怪的结果,因此我将问题分解为更简单的问题,并决定仅测试和使用像/\s*h\s*/g 这样的正则表达式。

当在字符串上测试它时,由于某种原因,“h”周围完全任意数量的空格将是匹配的,而其他任意数量的空格则不会,例如像“h ”这样的东西会匹配,但“h ”不会。有谁知道为什么会发生这种情况或我犯的错误?

最佳答案

既然您使用的是 JavaScript,为什么不能只使用 getElementsByTagName('script') 呢?这就是你应该这样做的方式。

如果您有 HTML 字符串,请创建一个 iframe 并将 HTML 转储到其中,然后对其运行 getElementsByTagName('script')

关于Javascript 正则表达式空格很奇怪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11368284/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com