Я новичок в Perl, и мне было интересно, может ли кто-нибудь помочь мне.Совпадение нескольких строк строки в Perl
У меня есть вход, как это:
a,b,
c,d,e,f,g,h,
i,j,q // Letras
Я пытаюсь получить письма, прежде чем //
отдельно, а затем распечатать их между {}
отделенной :
.
Я пробовал с этим RE ([\w,;:\s\t]*)(\n|\/\/)/m
, и я мог бы получить в $1
все буквы для каждой строки (как строки, включая разделители), но не то, что я хочу.
Мне нужно сопоставить этот шаблон более одного раза в одном файле, поэтому я использовал /g
.
Edit:
Вот мой код блока:
while (<>) {
if (/([\w,;:\s\t]*)(\n|\/\/)/m) {
print "$1\n";
}
}
Не могли бы мы увидеть, что вы пробовали? – John
while (<>) { \t if (/ ([\ w,;: \ s \ t] *) (\ n | \/\ /)/m) { \t \t print "$ 1 \ n"; \t} } С этим я мог распечатать контент до //. – Bruno