作者analulu (小晶)
看板perl
标题[问题] 请问寻找字串时,如何过滤某些不要的sub"字串"
时间Sat Nov 27 08:04:38 2004
各位先进 ,大家好~~
小弟目前遇到一个问题:
假设我有一个日志档,专门记录 IP 的情况,
假设内容如下:
good 1.1.1.1
bad 2.2.2.2
bad 127.0.0.1
bad 192.168.1.1
bad 5.5.5.5
good 3.3.3.3
请问我要如果找出 是 bad 开头,但 不包含 127.0.0.1 以及 192.168 开头的 记录?
而且 它必须只用一个 regex 来表示(因为这不是完整的perl script,它只是一个会被
perl 读取的设定档)
我知道可以用 /^bad (.*)/ 来找出所有 bad 开头的记录,
但是 找了很多资料,好像都没有说如何 过滤 "字串"??
如果我用 [^127] 这是指 1, 2, 7 开头的都不考虑, 而不是指 "127"这个字串,
请各位高手帮帮忙~~~
或是您有任何建议也可以告知,有可能是我思考的方向错误!!
烦请指教!! 谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 203.204.50.22