4
我有以下字符串:正则表达式匹配降价代码块
<code>example.com</code> foo bar <code>baz</code>
到目前为止我使用正则表达式如下:
var str = '`example.com` foo bar `baz`'
str.replace(/`(?:(.*$)\n)?([\s\S]*)`/gm, '<code>' + '$2' + '</code>')
`example.com` foo bar `baz`
需要被替换
结果于:
"<code>example.com` foo bar `baz</code>"
预期的结果:
"<code>example.com</code> foo bar <code>baz</code>"
你是否也想逃避反引号? (例如\\')使用正则表达式时,转义会变得棘手(甚至不可能)。 – slartidan
不,让我们保持简单 – julesbou