我正在努力解决 Javascript RegEx 替换问题。我需要做的是对一段文本进行替换,查找“[card]lorem ipsum[/card]”
我发现 jQuery 插件允许在选择器上进行正则表达式匹配,例如包含文本的 id 或段落,但我没有找到一个可以深入到实际正则表达式文本的插件。
然后我又回到了 RegEx 的原始 javascript 级别,并且不断碰壁。
那么有人可以帮助我吗?
我需要转弯
[card]lorem ipsum[/card]
进入
<a href="http://example.com/lorem+ipsum" class="card">lorem ipsum</a>
谢谢!
最佳答案
myString.replace(
/\[card\]([\s\S]*?)\[\/card\]/g,
function (_, cardContent) {
return '<a href=\"http://example.com/' + encodeURIComponent(cardContent)
+ '" class="card">' + cardContent + '<\/a>';
});
应该做你想做的事。
关于javascript - 正则表达式替换为 Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5357633/