perl regex:无法理解/ ^#/应该匹配什么

时间:2011-12-24 18:11:38

标签: regex perl caret

有一个我试图调试的脚本,但我无法弄清楚这个正则表达式的意思和谷歌搜索“插入符号”和“磅”没有帮助。

$line !~ /^#/

这不是一个复杂的问题我确定但是在圣诞节之后我就远离了所有的perl书籍!

我知道!~的意思是“不匹配......”当然!

2 个答案:

答案 0 :(得分:3)

Caret开始了。 #是#。它正在寻找非评论行(假设评论从第一列开始,或者至少在line的开头处开始。)

答案 1 :(得分:1)

这是检查所有不以"#"开头的行。通常是许多编程语言中的注释。