Найти и заменить определенный текст до; следующий случай персонажа - PullRequest
0 голосов
/ 24 июня 2019

У меня есть содержимое xml и json, отображаемое в виде строки в пользовательском интерфейсе, и внутри него содержимое выглядит как id="id" для xml и "id" : "id" для json.Я хочу заменить оба на пустую строку, ниже решения решает

schemeXml = schemeXml.replace(/"id" : "id",/g, '');
schemeXml = schemeXml.replace(/id="id"/g, '');

Но проблема в том, что он также может содержать id="123" и "id" : "123", или любое значение для id.

IНужно регулярное выражение, чтобы решить это.Пожалуйста, помогите мне

1 Ответ

0 голосов
/ 24 июня 2019

Вы действительно должны сначала проанализировать это - но если вы не хотите, просто сопоставьте двойную кавычку, любое значение, кроме другой двойной кавычки ноль или более раз, затем закрывающую двойную кавычку:

schemeXml.replace(/"id" : "[^"]*",/g, "");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...