如何使用 javascript 正则表达式获取此内容:
> "Who are _you_?" said _the Caterpillar_.
> -- >
> "Who are <i>you</i>?" said <i>the Caterpillar</i>.
最佳答案
你可以尝试:
var str = 'Who are _you_?'
var italicized = str.replace(/_(.*?)_/g, '<i>$1</i>');
// => 'Who are <i>you</i>?'
.*
表示“任何字符,0 次或多次”,而 ?
使其成为非贪婪的(这样它就不会继续咀嚼 _
s 直到到达最后一个)。
()
捕获所需的文本,替换字符串中的 $1
将捕获的文本放回字符串中。
关于javascript - 将 _wrapper 替换为 html <i> 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20612189/