簡體   English   中英

PHP正則表達式提取html值

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM