-1
попытаться извлечь с регулярным выражением в следующем, но возвращает четыре значения:неожиданные регулярные выражения результатов в HTML
<a id="ucManageTaxFilesGridControl_gridAccountHistory_lnkHistoryTaxFileName_3" href="javascript:__doPostBack('ucManageTaxFilesGridControl$gridAccountHistory$ctl05$lnkHistoryTaxFileName','')" style="font-family:Tahoma;font-size:0.8em;font-weight:bold;">TaxFile1</a>
</td><td>
<span id="ucManageTaxFilesGridControl_gridAccountHistory_lblHistoryStatus_3" style="color:Black;font-family:Tahoma;font-size:0.8em;">Opened</span>
это регулярное выражение, которое я использую:
<a(?:[^>]id\=\"ucManageTaxFilesGridControl_gridAccountHistory_lnkHistoryTaxFileName.*?\".*?doPostBack\('(.*?)\&\#39[^>]*)?>(.*?)<\/a>(.*?(\n))+.*<span.*?id=\"ucManageTaxFilesGridControl_gridAccountHistory_lblHistoryStatus_.*\">Opened<\/span>
следующий результат obained:
- ucManageTaxFilesGridControl $ gridAccountHistory $ ctl02 $ lnkHistoryTaxFileName
- TaxFile1
- ¬
- ¬
Пожалуйста Как я могу получить этот ожидаемый результат?
- ucManageTaxFilesGridControl $ gridAccountHistory $ ctl02 $ lnkHistoryTaxFileName
- TaxFile1
Спасибо заранее.
Получил ответ:. ] идентификатор \ = \ "? UcManageTaxFilesGridControl_gridAccountHistory_lnkHistoryTaxFileName * \" * ? doPostBack \ (' (. *?) \ & \ # 39 [^>] *)?> (. *?) <\/a> \ n. *? + \ n. *? <\/td>
Насколько вы не представляете эти длинные строки как '\ w +'? –
ответ
Это не представляется возможным, чтобы соответствовать
ucManageTaxFilesGridControl$gridAccountHistory$ctl02$lnkHistoryTaxFileName
илиTaxFile1
в строке, представленной и цитируемой ниже:источник
2013-12-16 06:15:27
Извините, новичок в stackoverflow. Я просматриваю свой вопрос и исправляю html-код – user2985176
Смежные вопросы