小编Mic*_*nta的帖子

Perl正则表达式与花括号内的表达不按预期工作

我试图理解为什么Perl似乎没有评估用于在匹配中定义特定出现次数的花括号内的表达式:

表达式:

$ perl -e '$a=2;print "abbbc" =~ m/b{$a+1}/ ? "match\n" : "no match\n";'
no match
Run Code Online (Sandbox Code Playgroud)

没有表达:

$ perl -e '$a=3;print "abbbc" =~ m/b{$a}/ ? "match\n" : "no match\n";'
match
Run Code Online (Sandbox Code Playgroud)

我使用了一个单独的变量.我在这里错过了什么?谢谢......第一次发帖!

regex perl

5
推荐指数
1
解决办法
303
查看次数

标签 统计

perl ×1

regex ×1