Perl的/m修饰符在这个例子中是什么意思?
例如,假设我有以下信息在Example.txt文本文件中。每行以换行符结束,其中包含一个Data数据记录。 输入记录分隔符设置为:
$/="__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后,^和$字符是否会定位如下?
^__Data__
This is test A.\n
This is test B.\n
This is test C.\n
This is test D.\n$
假设我在保留输入记录分隔符为Data的情况下使用/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;
}