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

Как можно добавить исключение в такое регулярное выражение на js, что бы оно не трогало строку Node v12.17.0 версия может быть любая, т.е. и Node v15.0.0 и Node v6.6.6

// Match semver like 'v0.0.1' or even 'v0.0.1-alpha'
const regex = new RegExp(/v[0-9]+\.[0-9]+\.[0-9]*.*(?=\s)/, 'i')
  • Вопрос задан
  • 55 просмотров
Пригласить эксперта
Ответы на вопрос 1
@dodo512
const regex = /(?<!Node\s)v[0-9]+\.[0-9]+\.[0-9]*.*(?=\s)/i

Или
const regex = new RegExp('(?<!Node\\s)v[0-9]+\\.[0-9]+\\.[0-9]*.*(?=\\s)', 'i')
Ответ написан
Ваш ответ на вопрос

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

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