2011-12-24 75 views
0

得到了一個腳本,我試圖調試,但我無法弄清楚這個正則表達式和谷歌搜索「的意思」和「磅」沒有幫助。perl正則表達式:不能理解什麼/ ^#/應該匹配

$line !~ /^#/ 

不是一個複雜的問題,我敢肯定,但我被鎖定了所有的perl書籍,直到聖誕節後!我知道!~的意思是'不匹配...'當然!

+3

你在互聯網上。 http://perldoc.perl.org/特別是http://perldoc.perl.org/perlre.html – 2011-12-24 18:12:49

+0

沒有答案,我可以在互聯網上找到什麼#在正則表達式,因爲我剛剛發現它只是純文本字符。這就是爲什麼我不得不問實際的人。 – Daniel 2011-12-24 18:22:05

+0

如果'/ x'有效,它可以是一個特殊字符,但它是一個註釋。 – 2011-12-24 18:37:34

回答

3

插入線是開始。 #是#。它正在尋找非評論行(假設評論從第一列開始,或者至少在line的開頭)。

+0

謝謝。我認爲#是一個特殊字符(我應該指出,我已經知道^意味着什麼) – Daniel 2011-12-24 18:18:36

1

這是檢查所有不以「#」開頭的行。通常用許多編程語言進行評論。

+0

true,^表示發生在行首,#就是那個,#。 – keni 2011-12-24 18:16:22