如何删除双引号并在字符串的特定部分对其进行转义
how to remove double quotes and escape it in specific parts of a string
我有这个字符串:
{
"QueryString": null,
"ProjectName": ""24"",
"SeasonName": "",
"MemberName": "",
"CompanyName": "",
"CompanyRole": 0,
"CompanyRoles": "",
"Year": ""
}
我想使用 replace 函数让它看起来像这样(对于所有带有双引号的值 - 在这种情况下,只有属性 ProjectName 的值具有它):
{
"QueryString": null,
"ProjectName": "'"24'"",
"SeasonName": "",
"MemberName": "",
"CompanyName": "",
"CompanyRole": 0,
"CompanyRoles": "",
"Year": ""
}
我如何在 JavaScript 中做到这一点?
使用替换为正则表达式:
var str = '{'
"QueryString": null,'
"ProjectName": ""24"",'
"SeasonName": "",'
"MemberName": "",'
"CompanyName": "",'
"CompanyRole": 0,'
"CompanyRoles": "",'
"Year": ""'
}';
str = str.replace(/""([^"]*)"",/g,'"''"$1''"",');
相关文章:
- 在VanillaJS中模拟模型双向数据绑定
- 无法通过数组映射绑定
- 在JavaScript中输出转义字符
- 转义符不能与innerHTML一起使用
- 主干-不管怎样,检查事件以前是否绑定过
- 用于搜索的聚合物嵌套绑定
- Angular:更新一次性绑定的数据
- 如何使用ngrepeat和双向绑定获得指令的隔离范围
- $translateProvider.useStaticFilesLoader的Angular Translate异步定
- react.js中的密钥绑定
- Rails 3.2 js.erb文件转义js
- 使用regex的jquery keydown绑定不会验证撇号和句点
- 将事件处理程序绑定到任何可能的事件
- AngularJS指令只识别双向绑定类型
- Telerik rad组合框多列数据绑定
- 对API数据使用声明性绑定
- 如何销毁/删除/取消绑定SnapSVG.js
- 如何防止knockout.js数据绑定中的字符转义
- 将转义键绑定到实例
- 如何为Hogan.js创建自定义绑定语法(未转义的HTML版本)