Простое регулярное выражение, чтобы заменить все, но
Наличие мозгового мозга
У меня есть следующая строка: "pvtVal row1 col3 это тест"
Как избавиться от всего, что не является pvtVal row\d + или col\d +
так, например:
var test="pvtVal row1 col3 this is a test".replace(/(^(pvtVal |row\d+ |col\d+ ))/g, '');
К сожалению, он не работает.
Спасибо
Ответы
Ответ 1
Вместо замены вы можете сделать это, используя String.match()
и Array.join()
var teststr = 'pvtVal row1 col3 this is a test',
matches = teststr.match(/(?:pvtVal|row\d+|col\d+)/g),
results = matches.join(' ');
console.log(results); // => "pvtVal row1 col3"