扩展模式匹配的问题

扩展模式匹配的问题

扩展模式匹配的问题
?:
?i ?m ?x ?s
?= ?!
?<=
这些都代表什么意思啊 网上就找到一份资料 还看不明白 麻烦谁来给俺说说 多谢了
常用的就是
? :
这个是问号表达式
$a = $b ? 1 : 2
相当于
if ($b) {$a = 1}else{$a = 2}


即问号前的表达式,如果是真,返回 : 前的值,否则返回 :后的值

其他几个,都不熟悉了。。。
建议你查查书
hoowa原先和罗刚写了本书,里面有,自己看吧:
http://ebook.proinfo.cn/%b1%e0%b3%cc%d3%ef%d1%d4/Perl/ThinkInPerl.pdf

其实在Perl语言编程第三版和ManPage里面都有,找找就看见了。

另外?:在正则里面是不捕获的意思好像......