2014-12-05 277 views
0

我正在浏览一个TCPDUMP文件(以.txt格式)并试图抽出包含使用“单词”V.I.D.C.A.M.它嵌入了一系列时期之间,并包括了真正让我兴奋的时期,下面是一个例子:正则表达式匹配包含句点perl的单词

E ..).. @。@ .8Q ... obr.f ... $ [...... TP..P < ........中小型企业............................. ......... ......... NTLMSSP 0 .........`BM ......... LL < ... V.I.D.C.A.M ..... V.I.D.C.A.M ..... V.I.D.C.A.M ..... V.I.D.C.A.M ..... V.I.D.C.A.M .............. W.i.n.d.o.w. 0.5 ... 1 ... W.i.n.d.o.w.s。 .2.0.0.0。 .L.A.N。 .M.a.n.a.g.e.r ..

你如何处理这样的事情?

回答

3

你需要躲避时期:

if ($string =~ m{V\.I\.D\.C\.A\.M\.}) { 
    ... 
} 

,或者如果你的字符串完全引用,使用的逃逸遵循任何元字符的\Q

if ($string =~ m{\QV.I.D.C.A.M.}) 
+0

编辑添加\ Q提。 – 2014-12-05 23:02:19