簡體   English   中英

perl-正則表達式-區分大小寫

[英]perl - regular expression - match case

嗨,我有一些看起來像這樣的文件:

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}

任何想法? 謝謝

\\b僅在單詞邊界上匹配。 \\*\\.kuku\\.\\*\\b永遠不會匹配,因為*不是單詞字符。

您可以將其更改為\\s以便匹配空格。 \\*\\.kuku\\.\\*\\s

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM