Re: [問題] 字串擷取

看板RegExp (正規表示式 Regular Expression)作者 (亞修)時間15年前 (2010/03/19 18:05), 編輯推噓2(203)
留言5則, 2人參與, 最新討論串3/3 (看更多)
※ 引述《freshgogogo ( )》之銘言: : www.l.google.com. 272 IN A 74.125.153.104 : www.l.google.com. 272 IN A 74.125.153.105 : www.l.google.com. 272 IN A 74.125.153.106 : www.l.google.com. 272 IN A 74.125.153.147 : www.l.google.com. 272 IN A 74.125.153.99 : www.l.google.com. 272 IN A 74.125.153.103 : 用php作開發,想請問一下 : 上面字串中若只想擷取ip及數字部份該如何表示 : 想了蠻久的 但還是不知道該如何作 麻煩各位為我解惑了 $str = ' www.l.google.com. 272 IN A 74.125.153.104 www.l.google.com. 272 IN A 74.125.153.105 www.l.google.com. 272 IN A 74.125.153.106 www.l.google.com. 272 IN A 74.125.153.147 www.l.google.com. 272 IN A 74.125.153.99 www.l.google.com. 272 IN A 74.125.153.103 '; preg_match_all('/\s+([\d]+)[^\d]+([\d\.]+)/sim', $str, $match); echo '<pre>'; print_r($match); echo '</pre>'; ===============> 結果 <=============== Array ( [0] => Array ( [0] => 272 IN A 74.125.153.104 [1] => 272 IN A 74.125.153.105 [2] => 272 IN A 74.125.153.106 [3] => 272 IN A 74.125.153.147 [4] => 272 IN A 74.125.153.99 [5] => 272 IN A 74.125.153.103 ) [1] => Array ( [0] => 272 [1] => 272 [2] => 272 [3] => 272 [4] => 272 [5] => 272 ) [2] => Array ( [0] => 74.125.153.104 [1] => 74.125.153.105 [2] => 74.125.153.106 [3] => 74.125.153.147 [4] => 74.125.153.99 [5] => 74.125.153.103 ) ) 參考看看? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.59.230.176

03/19 18:10, , 1F
修正一下...這樣網域裡面有連續數字會出問題...改
03/19 18:10, 1F

03/19 18:10, , 2F
preg_match_all('/\s+([\d]+)[^\d]+([\d\.]+)/sim',
03/19 18:10, 2F

03/19 18:11, , 3F
這樣...試試看?
03/19 18:11, 3F
※ 編輯: guardlan 來自: 210.59.230.176 (03/19 18:14)

03/23 16:59, , 4F
謝謝g大 我會試試看
03/23 16:59, 4F

03/23 17:10, , 5F
已成功 謝謝guardlan大
03/23 17:10, 5F
文章代碼(AID): #1BeqndcL (RegExp)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 3 篇):
文章代碼(AID): #1BeqndcL (RegExp)