Что означает модификатор Perl / m из этого примера?
Например, допустим, у меня есть следующая информация в текстовом файле Example.txt.И каждая строка заканчивается символом новой строки с записью данных Данные Разделитель входной записи устанавливается на:
$/="__Data__";
Example.txt
__Data__
This is test A.\n
This is test B.\n
This is test C.\n
This is test D.\n
Вопрос 1, после изменения разделителя входной записи на Данные , будут ли символы ^ и $ располагаться следующим образом?
^__Data__
This is test A.\n
This is test B.\n
This is test C.\n
This is test D.\n$
Вопрос 2, допустим, я использую модификатор / m, хотя разделитель входных записей по-прежнему установлен на Данные , будут ли символы ^ и $ установлены на следующее?
^__Data__$
^This is test A.\n$
^This is test B.\n$
^This is test C.\n$
^This is test D.\n$
if(/__Data__/m)
{
print;
}