У меня проблемы с пониманием того, как многострочное сопоставление работает в Perl. У меня есть файл, в котором я хочу удалить любое отображение:
@keyword{
или
@keyword
{
в обоих случаях,@ - это первый символ строки.
Я могу сделать это с помощью двух отдельных инструкций (с 'perl -p0777'):
s/\n\@keyword\{//
s/\n\@keyword\n\{//
, но я подумал, что следующее тоже будет работать
s/\n\@keyword\n?\{//
и это не так.Он не уловил второй случай, и я не могу понять, почему ???
какое-либо объяснение?