Включите совпадение AZ в результат с помощью RegEx - PullRequest
0 голосов
/ 12 декабря 2011

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

(?<=h1.*\>[a-zA-Z0-9])(.*?)(?=\<\/)

И давайте представим, что HTML-код, который я искал для анализа тегов, выглядел так, какthis:

<h1 align="center"><strong><font color="#FF0000">I'm an H1 Tag!!</font></strong></h1>

Используемое мной регулярное выражение совпадает с приведенным выше HTML-кодом:

Я тег H1 !!

Итак, как вы можете видеть, это пропускает первую часть матча («Я» в «Я»).

Поэтому мой вопрос, как я могу использовать регулярное выражение, которое я получил до сих пор, чтобы соответствоватькак я его настроил, но чтобы включить первую найденную букву или цифру (если она найдет)?

1 Ответ

0 голосов
/ 12 декабря 2011

Я думаю, вы должны включить первую букву в скобки

(?<=h1.*\>([a-zA-Z0-9]).*?)(?=\<\/)
...