您好 我有一些看起来像这样的文件:
some row
/folder1/folder2/folder3/folder4/folder5 *.kuku.* noku
/folder1/folder2/folder3/folder4/folder5 *.kuku noku
another row
another row
如果第一行不存在我需要添加它,如果第二行不存在我需要只添加第二行
我写了正则表达式,但它们并没有真正起作用:
if ($line =~ /(\*\.kuku\.\*\b)/) {do something}
if ($line =~ /(\*\.kuku\b)/) {do something else}
有什么想法吗? 感谢
答案 0 :(得分:1)
\b
仅匹配字边界。 \*\.kuku\.\*\b
永远不会匹配,因为*
不是单词字符。
您可以将其更改为\s
,以便匹配空格。 \*\.kuku\.\*\s