我有一个像这样的字符串:如何用正则表达式替换所有字符
我希望每个字符都由自己的标签集包裹,如下所示:
<span>H</span><span>o</span><span>w</span><span> </span><span>t</span><span>o</span><span> </span><span>r</span><span>e</span><span>p</span><span>l</span><span>a</span><span>c</span><span>e</span><span> </span><span>a</span><span>l</span><span>l</span><span> </span><span>c</span><span>h</span><span>a</span><span>r</span><span>a</span><span>c</span><span>t</span><span>e</span><span>r</span><span> </span><span>w</span><span>i</span><span>t</span><span>h</span><span> </span><span>R</span><span>e</span><span>g</span><span>e</span><span>x</span>
如何使用正则表达式和 JavaScript 来做到这一点? 谢谢!
最佳答案
这个:
"this is a string".replace(/(.)/g, "<span>$1</span>")
将输出:
<span>t</span><span>h</span><span>i</span><span>s</span><span> </span><span>i</span><span>s</span><span> </span><span>a</span><span> </span><span>s</span><span>t</span><span>r</span><span>i</span><span>n</span><span>g</span>
关于javascript - 如何用正则表达式替换所有字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9432922/