如何理解Perl中的以下正则表达式?

时间:2015-01-08 15:21:20

标签: regex perl

我在Perl中有一个正则表达式,我一直试图弄清楚,但仍然无法理解它的作用。正则表达式如下:

($last,$first,$middle) = $name =~ /^(.*)_([A-Z][^A-Z]*)([A-Z][a-z]*)?/;

(.*)表示任意字符序列,(.*)后跟下划线,不确定__是做什么的。

表达式是如何执行的?与下面相同:

([A-Z][^A-Z]*)

感谢您的帮助!

0 个答案:

没有答案