Сопоставляйте слова и предложения между тегами HTML, игнорируя пробелы в начале и конце - PullRequest
0 голосов
/ 17 июня 2019

Я пытаюсь написать простое регулярное выражение для выбора текстов внутри тегов HTML внутри моего редактора (VSCode).

Следующее регулярное выражение почти достигло этого, за исключением того, что оно отбирает только слова, а не предложения, для содержания пробелов.

>\s*?([^\s^@^<]+?)\s*<

Я бы хотел расширить это регулярное выражение, чтобы оно соответствовало и предложениям.

1 Ответ

2 голосов
/ 17 июня 2019

вместо

>\s*?([^\s^@^<]+?)\s*<

попробовать

>\s*([^@<>]*?)\s*<

(удалить \s из запрещенных символов в диапазоне, удалить не жадный квантификатор ?)

Тест здесь .

Я не уверен, почему вы удалили @ из разрешенных символов. Вы можете получить неожиданные результаты в зависимости от фактического содержания.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...