【发布时间】:2012-07-13 07:31:10
【问题描述】:
我正在尝试将 * 之间的文本加粗,例如 *bold* 我正在尝试 JavaScript 中的正则表达式,但我不知道为什么它不起作用。
var bold = /\*(.*?)\*/gim;
var replacedText = replacedText.replace(bold, function($0,$1){
return $1?$0:'<b>' + $0 + '</b>';
});
谢谢大家,这是最终答案
已编辑
var bold = /\*(.*?)\*/gim;
var replacedText = replacedText.replace(bold, function($0,$1){
return $1 ? ('<b>' + $1 + '</b>') : $0;
});
【问题讨论】:
标签: javascript html regex