javascript - 正则表达式中的括号未被替换

标签 javascript string replace

我知道互联网上有很多方法,但这个案例比较特殊。

我需要替换:)<img src="smiley.gif"> 。并且

str.replace(/:)/g,'img src="smiley.gif"')

不起作用!请帮助我!

最佳答案

你必须转义括号:

str.replace(/:\)/g, '<img src="smiley.gif">');

关于javascript - 正则表达式中的括号未被替换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10756006/

相关文章:

javascript - 根据单选按钮选择隐藏多步骤表单中的步骤

javascript - Chrome 扩展程序背景 View 无效

python - 如何像使用 Python 一样使用 SQL,通过复制行同时更改该行中的一个值(其中该值源自不同的列)?

string - 如何用内部@""@封装脚本,用外部@""@

regex - 如何替换 Git 历史中的单词并正确调试相关问题?

javascript - Node.js、express、jade、highcharts 和二维数组

c - 如何从二进制文件读取到字符串/数组和 c 中的 int?

java - 用文本框中的内容替换文件中的字符串 JAVA/ANDROID

java - 我可以在构建时使用 Ant 在我的 Android 项目中设置一些静态变量吗?

javascript - 将 div 作为数组项并添加到列表项