Найти / заменить строки в JSON с помощью Regex - PullRequest
0 голосов
/ 13 июня 2018

Как я могу заменить несколько строкового содержимого на пустые строки в файле JSON, используя поиск / замену в VS Code?Я предполагаю, что регулярное выражение может помочь здесь, но я не ясно, как использовать его в диалоге поиска / замены.Я проверил другие вопросы по SO и не нашел подходящего ответа.

Пример

{
   "value":"93827364"
},
{
   "value":"72653423"
},
{
   "value":"37369425"
},
{
   "value":"59026204"
}

Условие поиска

Find:     ?
Replace:  "value":""

1 Ответ

0 голосов
/ 13 июня 2018

Если вы не заботитесь о значениях, вы можете использовать RegEx (?<="value":")[^"]+(?=")

  • (?<="value":") - это позитивный взгляд назад, это гарантируетперед вашим матчем "value":"

  • [^"]+ соответствует чему-либо, кроме " 1 или более раз

  • (?=")положительный взгляд, он гарантирует, что после вашего матча "

Заменить на ничто.Не забудьте включить регулярные выражения при поиске в VSC (по умолчанию Alt + R).

Демо.

Find:     (?<="value":")[^"]+(?=")
Replace:  

Если ваш VSC не принимает lookarounds, вы можете использовать "value":"[^"]+"

и заменить на "value":""

Demo.

image

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...