检查字符串是否包含引号,如果包含,请放置转义符''之前
Check to see if string contains quotes, and if it does, place an escape '' before
我需要解析字符串中的单引号和双引号,如果字符串中确实包含它们,我需要在前面添加一个转义斜杠。最有效的方法是什么?有没有一种方法可以使用正则表达式通过函数进行检查?
绝对!
var str = 'abcd"''efg"hij';
alert(str.replace(/('"|'')/g, '''$1')); // alerts abcd'"''efg'"hi
可能是这样的:
str.replace(/["']/g,"''$&");
str.replace(/('"|'')/g, "''$1");
相关文章:
- ZeroClipboard-在复制之前添加到值
- 在JavaScript中输出转义字符
- JQuery添加元素需要在我的js之前再次添加JQuery脚本
- 转义符不能与innerHTML一起使用
- 在Safari执行javascript之前对其进行修改
- 为什么在变形之前不缺少Fx
- Chrome扩展没有't在重新加载之前考虑期权价值
- 循环结束/推送到数组之前在页面上呈现EJS
- 在数据提取完成之前进行页面渲染
- Rails 3.2 js.erb文件转义js
- 在Highcharts中,我们可以通过任何方式在渲染图表之前获得plotWidth和plotHeight
- 未捕获错误:无法在初始化之前调用方法;
- 在页面呈现之前更改HTML数据
- 在动画结束之前调用函数
- 在调用speak之前预加载Web Speech API
- 在传递给下一个函数之前转义 Javascript 调用
- 在将它们设置为文本区域的值之前,我必须转义字符串吗?
- 检查字符串是否包含引号,如果包含,请放置转义符''之前
- 在Neo4J中通过Cypher添加语句之前摆脱/转义不需要的符号
- 在 ajax 调用之前转义 JSON 字符串中的字符