gpt4 book ai didi

javascript - 如何使用正则表达式在匹配字段后附加字符串

转载 作者:行者123 更新时间:2023-11-28 03:35:36 26 4
gpt4 key购买 nike

我想在 <body> 之后添加一个单词标签,除了附加一个单词之外,它不应该修改/替换任何内容。我已经做了类似的事情,第二个捕获组匹配所有内容时空括号是否有效?

/(<body[^>]*>)()/, `$1${my_variable}$2`)

最佳答案

第二个捕获组旨在捕获任何内容,将匹配“nothing” - 它将在您的闭合正文标记之后立即形成匹配。对正则表达式执行此操作没有任何问题,但您可能需要谨慎使用 [^>]* - 这个否定字符类将很乐意跨行匹配并获取尽可能多的输入。对于匹配多行标签很方便,但通常非常危险。

此外,如果您使用的是 Linux,并且由于某种原因文件名中有 > 符号 (which is valid!)你的正则表达式会严重崩溃,as shown here.

话虽如此,无论正则表达式是否有效,通常都是 a bad idea to use regex with html ,因为 HTML 不是常规语言。另外,您可能会不小心summon Cthulhu .

关于javascript - 如何使用正则表达式在匹配字段后附加字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57777075/

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