Board logo

标题: 如何提取字符串中的IP地址? [打印本页]

作者: peterdocter     时间: 2007-2-27 08:23    标题: 如何提取字符串中的IP地址?

Interesting ports on 64.56.172.1:
只取Interesting ports on+:之间的内容也就是ip地址
不过它还有一种这样形式要忽略
Interesting ports on itfsrv.nri-itf.net (64.56.172.228):

[ Last edited by namejm on 2007-2-26 at 07:29 PM ]
作者: namejm     时间: 2007-2-27 08:33
  不把所有的情形都说明清楚,再好的代码也是白搭。请按照我签名档里的提示做描述。
作者: slore     时间: 2007-2-27 08:50
for 命令,分割符号用on 和 :然后取tokens=2
作者: vkill     时间: 2007-2-27 23:59
我更喜欢用sed
作者: 58533134     时间: 2007-2-28 00:40
for /F "tokens=2 delims=on,:" %%i in (1.txt) do @echo %%i
这样不可以啊!
作者: namejm     时间: 2007-2-28 00:42
  delims=on 的含义是以o或者n作为分隔符,而不是以字符串on作为分隔符。
作者: peterdocter     时间: 2007-2-28 01:00


  Quote:
Originally posted by namejm at 2007-2-28 12:42 AM:
  delims=on 的含义是以o或者n作为分隔符,而不是以字符串on作为分隔符。

哪么如何做才能是字符串作为分隔符?
作者: huzixuan     时间: 2007-2-28 01:21
for /f "tokens=4 delims=: " %%i in (n1.txt) do echo %%i
作者: 58533134     时间: 2007-2-28 01:30
不懂,楼上的可以
请问delims=: " 这是以什么为分割符的?
作者: huzixuan     时间: 2007-2-28 01:35


  Quote:
Originally posted by namejm at 2007-2-28 00:42:
  delims=on 的含义是以o或者n作为分隔符,而不是以字符串on作为分隔符。

看到斑竹的解释,才知道 原来可以用 "delims=: "
冒号 ":" 以及 空格 " "
来分隔
作者: 58533134     时间: 2007-2-28 02:11
for /f "tokens=4 delims= :" %%i in (1.txt) do echo %%i
pause

这样为什么不行?
作者: huzixuan     时间: 2007-2-28 02:15
不晓得