Как можно обрезать несколько слов одновременно при регулярном выражение?

Может быть любое слово допустим "улица Батыршина, д.16" или "Батыршина, д.16" или "г Москва, ул.Арбат" и так далее
var parseString = parseDoubleSpace.replace(/улица/g, '');
            parseString = parseString.replace(/ул/g, '');
            parseString = parseString.replace(/город/g, '');
            parseString = parseString.replace(/г/g, '');
            parseString = parseString.replace(/площадь/g, '');
            parseString = parseString.replace(/пл/g, '');
            parseString = parseString.replace(/проспект/g, '');
            parseString = parseString.replace(/пр/g, '');
            parseString = parseString.replace(/переулок/g, '');
            parseString = parseString.replace(/пер/g, '');


Как можно код сократить этот?
  • Вопрос задан
  • 105 просмотров
Пригласить эксперта
Ответы на вопрос 1
@rotarepmipoleved
Объединить необходимые слова и сокращения в одно регулярное выражение.
При этом учесть границы "мусорных" слов, чтобы не влезать в середину других слов (например, Булгаков => Бгаков).

https://regex101.com/r/m9bloz/3
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы