作者bruce620 (o(‧"‧)o)
看板PHP
標題[請益] ereg正規表示如何抓第一個tag
時間Sun Jan 2 23:40:13 2011
各位好 新年快樂
想請教一下先進
在ereg這個函式
要如何用regular expression表示第一個tag
例如
ereg("<dd>產品名稱:(.*)<\/dd>", $contents, $catalog);
因為下面還有很多</dd>這個tag 所以他會抓到最後一個</dd> 的tag
把中間所有內容列出來
若今天只要抓到第一個出現</dd>內的data
該如何指定第一個呢?
還有 如果今天是要抓到第二個</dd>tag的話
該如何表示
謝謝各位
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.63.100.169
推 s25g5d4:我記的PHP有個函數會把match到的所有都存入陣列中 01/03 00:06
→ s25g5d4:preg_match? 01/03 00:06
→ ideaup:preg_match_all() 01/03 08:06
→ finalodyssey:這函式最好不要用,PHP 5.3版就會被移除,換preg系列 01/03 10:36
→ bruce620:那請教一下 正規表示式有第幾個的規則嗎? 不是共幾次的哦 01/03 13:09
推 s25g5d4:記得是沒有...歡迎光臨RegExp版 01/04 20:59