Задать вопрос
@ince

Не мэтчится регулярное выражение?

Имею файл с таким текстом
{
      "Цена": "22020",
      "Местоположение": "Рубцовск"
    },
    {
      "Цена": "62087",
      "Местоположение": "Благовещенск"
    },


Хочу поменять местами Местоположение и Цену
Применяю регэксп:
let re = /(      "Цена": "\d*")(,\n\s)(      "Местоположение": "[А-Яа-яЁё\s-_]*")/g


На regex101 проходит, а на node.js - нет.
В чем проблема? Подозреваю непечатаемые символы переноса строки.
  • Вопрос задан
  • 563 просмотра
Подписаться 1 Простой 5 комментариев
Решение пользователя Павел Корнилов К ответам на вопрос (2)
KorniloFF
@KorniloFF Куратор тега JavaScript
Работаю по font-end / JS
А если изменить сам подход? Зачем парсить JSON регулярками?
https://codepen.io/KorniloFF/pen/vbaLdM?editors=1011
Ответ написан