gpt4 book ai didi

regex - Perl 拆分模式

转载 作者:行者123 更新时间:2023-12-04 17:28:00 26 4
gpt4 key购买 nike

根据perldoc , split 的语法是:

split /PATTERN/,EXPR,LIMIT


但是 PATTERN也可以是单引号或双引号字符串: split "PATTERN", EXPR .它有什么区别?

编辑:我知道的一个区别是在反斜杠上拆分: split /\\/对比 split '\\' .第二种形式不起作用。

最佳答案

看起来它使用它作为“指定模式的表达式”:

The pattern /PATTERN/ may be replaced with an expression to specify patterns that vary at runtime. (To do runtime compilation only once, use /$variable/o .)



编辑:我用这个测试过:
my $foo = 'a:b:c,d,e';
print join(' ', split("[:,]", $foo)), "\n";
print join(' ', split(/[:,]/, $foo)), "\n";
print join(' ', split(/\Q[:,]\E/, $foo)), "\n";

除了 ' '特殊情况,它看起来就像一个正则表达式。

关于regex - Perl 拆分模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4630510/

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