gpt4 book ai didi

regex - 无法识别的转义\R 在 test.pl 第 7 行通过

转载 作者:行者123 更新时间:2023-12-04 08:45:19 25 4
gpt4 key购买 nike

我有 perl 5,版本 22,(在 Cygwin 上,非常新的版本)。使用\R 似乎不起作用,尽管它应该起作用。

我只是用单行替换双行:

my $data = read_file($filename);
$data =~ s/\R\R/\R/g;

但是我收到错误“无法识别的转义\R 在 test.pl 第 7 行通过。”

我做错了什么吗?

最佳答案

正则表达式模式中的

\R 匹配许多不同的换行符序列。

\R 中的字符串文字(例如替换表达式[1])是没有意义的。

使用

$data =~ s/(\R)\R+/$1/g;

更好的是,

$data =~ s/\R\K\R+//g;

  1. 记住,

    s{...}{...}

    相同
    s{...}{ qq{...} }e

关于regex - 无法识别的转义\R 在 test.pl 第 7 行通过,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39090265/

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