gpt4 book ai didi

regex - 如何使用 Perl 正则表达式删除换行符?

转载 作者:行者123 更新时间:2023-12-04 01:00:21 25 4
gpt4 key购买 nike

当我运行时:

perl -e '$x="abc\nxyz\n123"; $x =~ s/\n.*/... multiline.../; printf("str %s\n", $x);'

我希望结果是:

str abc... multiline...

我得到了

str abc... multiline...
123

我哪里错了?

最佳答案

$x =~ s/\n.*/... multiline.../s

/s 修饰符告诉 Perl 将匹配的字符串视为单行,这会导致 . 匹配换行符。通常它不会,导致您观察到的行为。

关于regex - 如何使用 Perl 正则表达式删除换行符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/795224/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com