繁体   English   中英

jquery替换方括号

[英]jquery replace square brackets

我正在尝试转换表单提交上的方括号。 我不会进入表单提交部分,因为它不是必需的。

使用<br />标签替换新行没有问题,如下所示:

new_line = message.replace(/\n/g, "<br />");

但是我现在想要实现的是将[b] [/b]转换为<strong> </strong> 这是我到目前为止所尝试的,但它似乎没有起作用。 我发现正则表达式很难掌握。

bold = message.replace(/\[b].*\[\/b]/g, '<strong>');

有人可以指点我正确的方向吗?

试试这个......

bold = message.replace(/\[b\](.*?)\[\/b\]/g, '<strong>$1</strong>');

尝试

'[b]asdf[/b]'.replace(/\[(\/?)b\]/g, '<$1strong>')

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM