早教吧 育儿知识 作业答案 考试题库 百科 知识分享

关于Perl大小写转换的问题$=“IsawBarneywithFred.”;s/(fred|barney)/\U$1/gi;这个转换的U$1的1是代表什么?s/(\w+)with(\w+)/\U$2\Ewith$1/I;这个里面的1和2有分别代表什么?

题目详情
关于Perl大小写转换的问题
$_ =“I saw Barney with Fred.”;
s/(fred|barney)/\U$1/gi;
这个转换的U$1的1是代表什么?
s/(\w+) with (\w+)/\U$2\E with $1/I;
这个里面的1和2有分别代表什么?
▼优质解答
答案和解析
以数字为名的变量保存的是上一次匹配操作(/pattern/)中,第n个小括号中的原符号所匹配内容.
$1就是第一对小括号中的原符号所对应的匹配内容.
$2就是第二对小括号中的原符号所对应的匹配内容.