-2

我正在开发一个有点像 xARP 的工具。它只是检测 ARP 表中的变化,以查明是否有中间人攻击正在发生。无论如何,我遇到了一个问题。我设法从我的机器上读取了 ARP 表并将它们加载到一个字符串中。

现在的问题是我无法将 MAC 地址与 windows ARP 命令输出的其他文本分开。如何只分离 MAC 地址并过滤掉所有不相关的文本?

4

1 回答 1

0

两个选项:使用正则表达式(最好!)或仅在每一行上使用子字符串。windows ARP 的输出间隔正确,以允许子字符串。

编辑:对于子字符串,您可以首先将整个输出拆分为单行,然后按顺序处理每一行。这样子字符串的索引对于每一行都保持不变。

编辑:http ://www.regular-expressions.info/有很多关于学习正则表达式的信息。

于 2011-05-17T20:04:56.157 回答