Я попытался сначала найти Stackoverflow, чтобы узнать, могу ли я найти решение для того, что я пытаюсь сделать с регулярным выражением, но я не уверен, как даже спросить об этом вопрос. На самом деле, я не уверен, правильно ли сформулировал свой вопрос ...Как не разобрать весь текст между тегами
В основном я пытаюсь сделать то, что, вероятно, является действительно простым поиском регулярных выражений и опускать.
<tr>
<td><input type="checkbox" name="country" id="chkCountry" checked="1" disabled="1"></td>
<td><label for="chkCountry">Country</label></td>
<td><label for="chkCountry">UNITED STATES</label></td>
</tr>
Я хотел бы разобрать текст «UNITED STATES» из между этими тегами без также получать текст «Страна»:
<td><label for="chkCountry">
и </label></td>
Я уже создали свой регулярное выражение чтобы сделать префикс матча и суффикс, но исключить их из захвата с помощью выражения:
(?<=<td><label for="chkCountry">).*?(?=</label></td>)
и это будет захватывать оба т о которых я упоминал выше. Как я могу сформулировать это выражение, чтобы захватить только «СОЕДИНЕННЫЕ ШТАТЫ»?
Текст «Страна» является статическим и всегда будет там, но текст «СОЕДИНЕННЫЕ ШТАТЫ» всегда различается, заполняя текст другими названиями стран. Поэтому в основном я хочу очистить страну, которая появляется там.
Я благодарю вас за любую помощь.
Если вы уже знаете обход, то негативный взгляд не должен быть слишком сложным для вас? – Bergi
Я бы не стал делать все это с регулярным выражением. просто матч дважды и второй матч. – sgroves
Мне нужно использовать регулярное выражение, потому что я использую старую версию Winautomation, которая дает мне возможность регулярного выражения или точного поиска слов, что невозможно, потому что страна меняется. Я новичок в регулярном выражении, и сейчас я изучаю lookahead и Negative Lookaround, чтобы попытаться понять это. – nycdude