Perl Regex: не могу понять, что / ^ # / должен соответствовать - PullRequest
0 голосов
/ 24 декабря 2011

У меня есть сценарий, который я пытаюсь отладить, но я не могу понять значение этого регулярного выражения, и поиск "каретки" и "фунта" не помогает.

$line !~ /^#/

Я уверен, что это не сложный вопрос, но я заперт от всех своих книг по Perl до Рождества!

Я знаю, что !~ означает «не совпадает ...», конечно!

Ответы [ 2 ]

3 голосов
/ 24 декабря 2011

Каретка - начало строки.# это #.Он ищет строки без комментариев (и предполагает, что комментарии начинаются с первого столбца или, по крайней мере, с начала того, что line есть).

1 голос
/ 24 декабря 2011

Это проверка для всех строк, которые не начинаются с "#".Обычно комментарии на многих языках программирования.

...