тривиальный вопрос регулярных выражений (ответ, скорее всего, специфичен для Java):
"#This is a comment in a file".matches("^#")
Это возвращает ложь. Насколько я понимаю, ^
означает, что это всегда означает, а #
не имеет особого значения, поэтому я бы перевел ^#
как "A '#' в начале строки". Который должен совпадать. И так в Perl:
perl -e "print '#This is a comment'=~/^#/;"
печатает "1". Так что я уверен, что ответ на этот вопрос специфичен для Java. Кто-нибудь, пожалуйста, просветите меня?
Спасибо.