我想提出一个问题&在我的网站上回答模块。我希望使用正则表达式使写在问题中的纯文本在写成 __这个文本是粗体__ 时看起来是粗体的,或者在反复写入时使其看起来像代码
'this is a code'
这类似于在stackoverflow中提问时提高可读性的方法
答案 0 :(得分:0)
这应该做的工作:
function applyMarkup(text) {
text.replace(/__([^\s\*]+)__/, '<strong>$1</strong>')
.replace(/`([^\s\*]+)`/, '<code>$1</code>')
}
将´Code´ is __great__!
(此处使用前向标记)转换为<code>Code</code> is <strong>great</strong>!
答案 1 :(得分:0)
function markup(string) {
return string
.replace(/__(.*?)__/g, '<strong>$1</strong>')
.replace(/\'(.*?)\'/g, '<code>$1</code>');
}