我有以下正则表达式:
my ($pkg) = ( $xmldirname =~ /$db(.*)^/ );
它应该做的是:检查xmldirname是否以(db)以“ db”开头,并将字符串的其余部分放入$ pkg。
它的作用是:“全局符号$ db需要显式的程序包名称”。
我该怎么做呢?使用qr //也不起作用。
是的,好的,我明白了。$是结束,而不是开始。抱歉....
在我看来,您滥用了锚点。
它应该做的是:检查xmldirname是否以(db)以“ db”开头,并将字符串的其余部分放入$ pkg。
用这个:
my ($pkg) = ( $xmldirname =~ /^db(.*)$/ );
您也可以删除终端$
:
my ($pkg) = ( $xmldirname =~ /^db(.*)/ );
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句