我正在尝试解决如何使用 perl(来自 shell)来匹配换行符。下列的:
(echo a b c d e; echo f g h i j; echo l m n o p) | perl -pe 's/(c.*)/[$1]/'
我明白了:
a b [c d e]
f g h i j
l m n o p
这是我所期望的。但是当我/s
在我的正则表达式末尾放置一个时,我得到了这个:
a b [c d e
]f g h i j
l m n o p
我期望并希望它打印的是:
a b [c d e
f g h i j
l m n o p
]
我的正则表达式有问题,还是我的 perl 调用标志有问题?