作者javafang (newJ)
看板RegExp
標題Re: [問題] 字串擷取
時間Wed Mar 17 22:28:29 2010
※ 引述《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及數字部份該如何表示
: 想了蠻久的 但還是不知道該如何作 麻煩各位為我解惑了
我是在vim上面實作的,不知道是不是可以移植到php?
或許可以參考一下?!
%s/^\(\w\+\.\w\+\.\w\+\.\w\+\.\).* \(\d\+\.\d\+\.\d\+\.\d\+\)/\1 \2/g
\w表一般字元(word character),包括底線。即 [0-9a-zA-Z_]
\+表示重複前面一個字元至少一次
\d表數目字(digits),即 [0-9]
\n表示前面第n個被
\(...\)包起來的部分
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.25.228.43
1F:推 freshgogogo:謝謝j大 我會試看看的!! 03/18 01:28
2F:推 Pash77:%s/^\(\S\+\)\..\{-}\([0-9.]\+\)$/\1 \2/ 應該也行 03/19 21:53