gpt4 book ai didi

javascript - 正则表达式帮助

转载 作者:行者123 更新时间:2023-11-30 08:14:37 26 4
gpt4 key购买 nike

给定测试字符串:

<div class="comment-quoter">Comment by <strong>Tom</strong>

我想改成

[quote=Tom]

我已经做到了这一点,但没有找到匹配项:

PostTxt = PostTxt.replace(new RegExp("<div class=\"comment-quoter\">Comment by <strong>{(.+),}</strong>", "g"), '[quote=$1]')

最佳答案

尝试:

PostTxt = PostTxt.replace(new RegExp("<div class=\"comment-quoter\">Comment by <strong>(.+)</strong>", "g"), '[quote=$1]')

圆括号表示 $1 捕获组,因此大括号和逗号将匹配文字,并且不是必需的。

根据您的期望,您可以通过更具体地说明您为捕获组匹配的字符来降低它的贪婪程度:

(\w+)

将匹配一个或多个字母数字字符,如果您的输入字符串中有多个引号,将返回正确的匹配项。

关于javascript - 正则表达式帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5782297/

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