perl正则表达式匹配2或3个字符之间没有其他任何使用重复花括号

时间:2014-11-23 23:39:57

标签: regex perl

我正在尝试搜索字符串中的2个出现或3个某个字符但是没有成功。

my $var = 'some text aaa some text';

if( $var =~ /a{2,3}/ )
{
    print 'good';
}

这是good时打印aaaa。为什么呢?

1 个答案:

答案 0 :(得分:1)

添加字边界\b

my $var = 'some text aaa some text';

if ( $var =~ /\ba{2,3}\b/ ) {
    print 'good';
}