Соответствие параграфов с регулярным выражением - PullRequest
0 голосов
/ 03 марта 2010

Может кто-нибудь объяснить мне, почему следующий текст:

<p>some text some text...</p>
<p>another text another <b>text</b>again</p>

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

<p>.*?</p>

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

и последним закрывающим тегом

, также не работает:
<p>.*</p>

Ответы [ 3 ]

1 голос
/ 03 марта 2010
1 голос
/ 03 марта 2010

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

0 голосов
/ 03 марта 2010

Помимо того факта, что анализировать (X) HTMl с регулярным выражением опасно, попробуйте с помощью RegexOptions.Singleline

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