相关疑难解决方法(0)

有没有办法在Perl中预编译正则表达式?

有没有办法在Perl中预编译正则表达式?我有一个在程序中多次使用它并且它在使用之间没有变化.

regex perl compilation

29
推荐指数
2
解决办法
2万
查看次数

为什么不和//和m //完全同义?

从下面的例子中,我看到/ /并且m/ /不完全是同义词,与我的预期相反.我认为唯一的理由使用m/ /,而不是/ /是,它允许使用不同的分隔符(如m{ }).为什么他们不同,为什么我要使用一个与另一个?

我在目录中搜索CSV文件.起初我搜索了以文件结尾的文件csv(所有代码显示为从Perl 6 REPL中看到的):

> my @csv_files = dir( test => / csv $ /  );
["SampleSheet.csv".IO]
Run Code Online (Sandbox Code Playgroud)

但最近出现了一个文件Csv.所以我尝试不区分大小写:

> my @csv_files = dir( test => m:i/ csv $ / );
Use of uninitialized value of type Any in string context.
Methods .^name, .perl, .gist, or .say can be used to stringify it to something meaningful.
  in block <unit> at <unknown file> …
Run Code Online (Sandbox Code Playgroud)

regex perl6

9
推荐指数
1
解决办法
198
查看次数

标签 统计

regex ×2

compilation ×1

perl ×1

perl6 ×1