perl中括号的作用

来源:百度知道 编辑:UC知道 时间:2024/05/06 05:22:59
模式匹配/(\S+)\/\S+/和/\S+\/(\S+)/有什么区别;

括号里面的会被perl自动记录成$1,$2,$3,.....

举个例子,你这2个用来匹配字符串:
if ( 'hello/world' =~ /(\S+)\/\S+/ )
此时print $1 , 结果是hello

if ( 'hello/world' =~ /\S+\/(\S+)/ )
此时print $1 , 结果是world