javascript - 如何用正则表达式替换所有字符

标签 javascript regex

我有一个像这样的字符串:如何用正则表达式替换所有字符

我希望每个字符都由自己的标签集包裹,如下所示:

<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/

相关文章:

javascript - yeoman install [package] 安装在/app/component 中

javascript - hasPasswordField_ 引发的 Facebook iFrame 安全错误 (document.domain)

php - 具有正则表达式字符类的 CDbCriteria 参数

php - 将字符串修改为数组、正则表达式

javascript - 在 div 而不是输入/文本区域时无法通过 POST 发送内容

javascript - 创建对象的正确方法

JavaScript - 按键过滤 <key,value> 对象

javascript - 如何编写一个正则表达式 'and NO whitespaces' ?

regex - 如何否定正则表达式中的特定单词?

javascript - 正则表达式在 IE 11 中抛出错误