Regex для проверки открытых тегов - PullRequest
0 голосов
/ 20 мая 2009

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

<blah>

Но не теги, которые похожи на:

<blah/>

У меня есть следующее регулярное выражение:

<(o|p)(.*?)>

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

Приветствия

1 Ответ

1 голос
/ 20 мая 2009

Попробуйте это регулярное выражение:

<(?:o|p)(?:[^"'>/]+|"[^"]*"|'[^']*')*>

Предполагается допустимый синтаксис XHTML.

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