[請益] 正規表示的用法

看板PHP作者時間17年前 (2007/10/23 01:12), 編輯推噓3(303)
留言6則, 3人參與, 最新討論串1/4 (看更多)
有參考前面的文章, 因為想要抓的是tag中有p,h1,h2..,div,br這些tag中的內容 自己參考前面的文章寫了一個. preg_match_all('/<(div|p|h[\d]*|br)[^>]*>(.*)<\/\1>/i', $content2[0], $target); 不過跑出來的都不是正確的,都會有少, 想請問一下是否有表示錯誤? 麻煩各位了@@" -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.156.75

10/23 01:55, , 1F
\d不用[ ]吧?
10/23 01:55, 1F

10/23 12:03, , 2F
[\d]是代表數字
10/23 12:03, 2F

10/23 13:22, , 3F
<(div|p|h\d?|br)[^>]*>(.*)<\/\1>/si
10/23 13:22, 3F

10/23 13:26, , 4F
\d === [0-9] 所以不用再加了
10/23 13:26, 4F

10/23 13:32, , 5F
SOGA 我都習慣加上[] 多餘了 :P
10/23 13:32, 5F

10/23 13:33, , 6F
只是加與不加 好像都沒差 ~ 不太常用正規式寫東西 :P
10/23 13:33, 6F
文章代碼(AID): #177DdvxY (PHP)
文章代碼(AID): #177DdvxY (PHP)