关于perl模式匹配
请问大家这一句是什么意思啊?
非常感谢!
$V =~ s/^"(.+)"/$1/;
[解决办法]
$V =~ s/^"(.+)"/$1/;
$V 这是一个字符串
=~ 这是绑定操作符
s/A/B/ 这是替换操作,A是一个正则表达式,B是一个双引号字符串
^... 这是字符串开始锚点,匹配一个位置,并不匹配哪些单词
"" 这是两个字符,双引号不是元字符
() 这是捕获括号,其中的内容被临时记下来,放在 $1 $2...中
.+ 匹配1个到多个任意字符
$1 用刚才捕捉到的内容替换
; 语句结束
这一句的意思大概就是去掉开头的双引号,保留双引号中的内容。