看板 RegExp 關於我們 聯絡資訊
※ 引述《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
guardlan:修正一下...這樣網域裡面有連續數字會出問題...改 03/19 18:10
guardlan:preg_match_all('/\s+([\d]+)[^\d]+([\d\.]+)/sim', 03/19 18:10
guardlan:這樣...試試看? 03/19 18:11
※ 編輯: guardlan 來自: 210.59.230.176 (03/19 18:14)
freshgogogo:謝謝g大 我會試試看 03/23 16:59
freshgogogo:已成功 謝謝guardlan大 03/23 17:10