作者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