标签: regex perl
我在Perl中有一个正则表达式,我一直试图弄清楚,但仍然无法理解它的作用。正则表达式如下:
($last,$first,$middle) = $name =~ /^(.*)_([A-Z][^A-Z]*)([A-Z][a-z]*)?/;
(.*)表示任意字符序列,(.*)后跟下划线,不确定_和_是做什么的。
(.*)
_
表达式是如何执行的?与下面相同:
([A-Z][^A-Z]*)
感谢您的帮助!