Шаблон регулярного выражения для всех слов и символов внутри ~ {} - PullRequest
0 голосов
/ 06 декабря 2018

У меня есть эта строка ввода

~{RegExr1234124124.} was ~{created by gskinner.com}, and is ~{proudly hosted} by Media Temple.

и я хочу этот вывод:

was, and is by Media Template

Я использовал /~{.*}+/g шаблон регулярных выражений, но это неверно

1 Ответ

0 голосов
/ 06 декабря 2018

Причина .* соответствует всем символам после { в вашей строке.

Используйте /~{[^}]+}/ для сопоставления каждой строки в ~{}, удалите их, используя .replace()

var newStr = str.replace(/~{[^}]+}/g, '');

var str = "~{RegExr1234124124.} was ~{created by gskinner.com}, and is ~{proudly hosted} by Media Temple.";
console.log(str.replace(/~{[^}]+}/g, '').trim());
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...