[英]PHP regular expression to extract html values
我想從下面的代碼中提取值。
<tbody>
<tr>
<td><div class="file_pdf"><a href="javascript:downloadFile('1628')">note1</a></div></td>
<td class="textright">110 KB</td>
<td class="textright">106</td>
</tr>
<tr>
<td><div class="file_pdf"><a href="javascript:downloadFile('1629')">note2.pdf</a></div></td>
<td class="textright">44 KB</td>
<td class="textright">104</td>
</tr>
</tbody>
我想提取“ note1”,“ note2”字符串以及1628和1629數字。
我畏懼
preg_match_all('~(\'\)\">(.*?)<\/a>)~', $getinside, $matches);
但是它的結果不是我想要的。
有沒有簡單的RegEx提取它們? 謝謝!
它應該為您工作:
preg_match_all("~downloadFile\('(\d+)'\)\">([^<]*)</a>~", $getinside, $matches);
請記住:如果您的html非常大/復雜,並且您還需要從那里解析更多其他內容,那么regex不是更好的選擇。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.