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表示<>當前正在處理的文件句柄