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

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

Как регулярка должна выглядеть, если нужно выбрать все кроме найденного, грубо говоря вот так я ищу часть текста /ПКБ №\d+/ а мне нужно в итоге получить все кроме найденного.
Нужно найти например слова "новое имя" тут "ПКБ №33 Новое имя".
  • Вопрос задан
  • 202 просмотра
Подписаться 2 Простой 2 комментария
Решения вопроса 2
@StockholmSyndrome
'ПКБ №33 Новое имя'.replace(/ПКБ №\d+/g, '');
Ответ написан
Комментировать
0xD34F
@0xD34F Куратор тега JavaScript
строка.replace(регулярка, '')

// или

строка.split(регулярка).join('')


вот так я ищу часть текста /ПКБ №\d+/ <...> Нужно найти например слова "новое имя" тут "ПКБ №33 Новое имя"

А что насчёт пробела? А нижний регистр (toLowerCase)?

str.replace(/ПКБ №\d+/, '').trim()

// или

str.split(/ПКБ №\d+\s*/).join``

// или

str.match(/(?<=ПКБ №\d+ ).+/)[0]

// или

/(\S+\s+){2}(.+)/.exec(str).pop()

// или

str.split(' ').slice(2).join(' ')
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы