正则表达式匹配双引号引起来的正斜杠

发布于 2025-01-11 17:59:18 字数 315 浏览 0 评论 0原文

我有一个来自 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

从此见与不见 2025-01-18 17:59:18

这是代码,我们必须转义字符才能将所需的值放入变量中:

testString='\\\"address\\\":\\\"<VALUE>"\\\"},';
alert(testString);
alert(testString.replace(/\"\\\"/,'\\\"'));

第一个警报为我们提供原始 testString:,

\"address\":\"<VALUE>"\"},

第二个警报为我们提供修改后的 testString

\"address\":\"<VALUE>\"},

使用 https://www.webtoolkitonline.com/javascript-tester.html

Here is the code, we have to escape characters to put the wanted values into the variable:

testString='\\\"address\\\":\\\"<VALUE>"\\\"},';
alert(testString);
alert(testString.replace(/\"\\\"/,'\\\"'));

The first alert gives us the originale testString:

\"address\":\"<VALUE>"\"},

and the second the modified testString

\"address\":\"<VALUE>\"},

Tested with https://www.webtoolkitonline.com/javascript-tester.html

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文