+ -
当前位置:首页 → 问答吧 → perl模式匹配疑问

perl模式匹配疑问

时间:2010-12-08

来源:互联网

$var=1;
$line=;
while($var<10){
$result=$line=~/$var/o;
$line=;
$var++;
}

请问这个o模式到底是啥意思呢,有啥效果。

作者: linfengfeiye   发布时间: 2010-12-08

本帖最后由 wind_ch 于 2010-12-08 11:06 编辑

/o 表示只編譯一次, 像你這樣在循環中有插值的, 模式只會算一次, 也就是總是匹配1.
不加/o的話, 第一次匹配1, 第二次就匹配2...

作者: wind_ch   发布时间: 2010-12-08

o现在没什么用了

作者: 黑色阳光_cu   发布时间: 2010-12-08

回复 黑色阳光_cu


    為什麽啊?

作者: wind_ch   发布时间: 2010-12-08