首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

关于perl模式匹配,该如何处理

2012-03-09 
关于perl模式匹配请问大家这一句是什么意思啊?非常感谢!$V ~ s/^(.+)/$1/[解决办法]$V ~ s/^(.+)/$

关于perl模式匹配
请问大家这一句是什么意思啊?
非常感谢!

$V =~ s/^"(.+)"/$1/;

[解决办法]
$V =~ s/^"(.+)"/$1/;

$V 这是一个字符串
=~ 这是绑定操作符
s/A/B/ 这是替换操作,A是一个正则表达式,B是一个双引号字符串
^... 这是字符串开始锚点,匹配一个位置,并不匹配哪些单词
"" 这是两个字符,双引号不是元字符
() 这是捕获括号,其中的内容被临时记下来,放在 $1 $2...中
.+ 匹配1个到多个任意字符
$1 用刚才捕捉到的内容替换
; 语句结束

这一句的意思大概就是去掉开头的双引号,保留双引号中的内容。

热点排行