У меня есть строка:точное совпадение ближе строка с регулярным выражением
Test.
<div>
<table style="color:blue;"><tbody><!--START SPACE COMMENTS SUMMARY-->
<tr><td colspan="2">SPACE COMMENTS SUMMARY</td></tr>
<tr><td style="min-width:200px;">Area/Room</td>
<td style="max-width:300px;text-align:left;">Comments</td>
</tr><tr><td style="min-width:200px;">Bathroom</td>
<td style="max-width:300px;text-align:left;">Some comment</td></tr>
<!--END SPACE COMMENTS SUMMARY--></tbody></table>
<div>
<table style="color:blue;"><tbody><!--START SPACE SUMMARY-->
<tr><td colspan="2">SPACE SUMMARY</td></tr><tr>
<td style="min-width:200px;">Space</td>
<td style="max-width:300px;text-align:right;">Installed Price</td></tr>
<tr><td style="min-width:200px;">Bathroom</td>
<td style="max-width:300px;text-align:right;">$2,355.97</td></tr>
<!--END SPACE SUMMARY--></tbody></table>
<br><br><br><div>Some text.</div></div></div>
Я хочу, чтобы выбрать с регулярным выражением таблицу, которая имеет комментарии <!--START SPACE SUMMARY>
и <!--END SPACE SUMMARY-->
.
Я пробовал с @"<table.*?><tbody.*?><!--START SPACE SUMMARY>.*?<!--END SPACE SUMMARY--></tbody></table>"
, но он выбирает обе таблицы в строке.
EDIT: Мой вопрос не обязательно должен делать именно с HTML. Тот же вопрос будет стоять, если у меня была строка:
some text blah blah one some text blah blah two.
И я хочу, чтобы выбрать some text blah blah two
с рисунком some text.*?two
.
Возможный дубликат [тегов открытого доступа для RegEx, кроме тегов с автономными XHTML] (http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-containedtt) –
Зачем использовать Regex здесь, а не 'IndexOf()' или что-то еще? –
@Thomas может быть введено в IndexOf()? Кстати, мне не нужно знать, существует ли строка, но для выбора содержимого. – kiriz