【发布时间】:2022-01-22 05:14:36
【问题描述】:
我想使用正则表达式向值添加(变量)标签,该模式在 PHP 中运行良好,但在 JavaScript 中实现它时遇到了麻烦。
模式是(value是变量):
/(?!(?:[^<]+>|[^>]+<\/a>))\b(value)\b/is
我避开了反斜杠:
var str = $("#div").html();
var regex = "/(?!(?:[^<]+>|[^>]+<\\/a>))\\b(" + value + ")\\b/is";
$("#div").html(str.replace(regex, "<a href='#" + value +">" + value + "</a>"));
但这似乎不对,我记录了模式及其应该是什么。 有什么想法吗?
【问题讨论】:
-
value是变量吗?
标签: javascript regex string