正则表达式匹配双引号引起来的正斜杠
我有一个来自 Spring 托管端点的序列化字符串。在基于 javascript 的前端,我想将来自 API 的序列化字符串美化为可通过 JSON.parse() 解析的字符串;
请让我知道匹配和替换必填字段的正则表达式,如下所示。
示例字符串: \"address\":\"
我想替换末尾的 "\"
的所有实例VALUE 与 \"
尝试这样做: str.replaceAll('\"/\\\"', '/\\\"')
但没有运气。
I have a serialised string that comes from Spring hosted end-points. On the frontend which is javascript based, I wanted to prettify the serialised string that comes from API to a string that is parsable through JSON.parse();
Please let me know the regex to match and replace the required fields as below.
sample string: \"address\":\"<VALUE>"\"},
I want to replace all the instances of "\"
which comes at the end of VALUE with \"
Tried doing this: str.replaceAll('\"/\\\"', '/\\\"')
but no luck.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这是代码,我们必须转义字符才能将所需的值放入变量中:
第一个警报为我们提供原始 testString:,
第二个警报为我们提供修改后的 testString
使用 https://www.webtoolkitonline.com/javascript-tester.html
Here is the code, we have to escape characters to put the wanted values into the variable:
The first alert gives us the originale testString:
and the second the modified testString
Tested with https://www.webtoolkitonline.com/javascript-tester.html