s/a/b/ 表示a被b替换的意思
\s 匹配空格 \s* 匹配0次或多次空格
\S 匹配非空格 \S* 匹配一次或多次非空格
.* 匹配任意字符任意多次
$1/$2等表示上一次匹配的结果
常用的特殊变量$_表示默认输入和模式匹配内容
正则表达式:
^ 匹配输入字符串的开始位置。如果设置了RegExp对象的Multiliine属性,^也匹配'\n'或'\r'之后的位置。
$ 匹配输入字符串的结束位置。
perl里面 @ARGV表示命令行参数,ARGV为数组,可接收多个参数
例如:./name.pl -w
则,@ARGV[0]=w
$ARGV表示命令行参数代表的文件列表中,是当前被处理的文件名。
@ARGV表示命令行参数数组
$ARGV[n]表示命令行参数数组的元素
ARGV表示<>当前正在处理的文件句柄