Как проверить, являются ли значения между тегами html пустыми или пустыми, используя регулярные выражения в блокноте плюс плюс - PullRequest
1 голос
/ 24 октября 2011

Я провожу массовый поиск файлов в notepad ++, и мне нужно определить, нет ли значений между набором тегов (т. Е.).

". *?"будет искать 0 или более символов (ну, большинство), что нормально.Но я ищу набор тегов с хотя бы одним символом между ними.

". +?"аналогичен приведенному выше и работает в блокноте ++.

Я попробовал следующее, но безуспешно:

<author>.{0}?</author>

Спасибо за любую помощь.

Ответы [ 2 ]

1 голос
/ 24 октября 2011

Поскольку вы ищете что-то, что не существует, вам не нужно усложнять это. Простой поиск <author></author> поможет, не так ли? Если вы хотите включить пробел в качестве «ничего», вы можете изменить его следующим образом:

<author>\s*?</author>

Выход:

<author></author>            Match
<author>   </author>         Match
<author>something</author>   No match
1 голос
/ 24 октября 2011

Я не понимаю, почему вы используете "?"оператор;«. +» должен дать нужный вам результат.

...