【发布时间】:2011-07-24 04:09:02
【问题描述】:
我必须删除两个分隔符之间的字符串,即 从“123XabcX321”我想要“123321”。 对于一个简单的案例,我可以:
$_=<>;
s/X(.*)X//;
print;
但如果输入中存在歧义,例如“123XabcXasdfjXasdX321”,它将第一个 X 与最后一个 X 匹配,我得到“123321”,但我想要“123asdfj321”。 有没有办法指定与第一个有效的可能分隔符而不是最后一个匹配的“渴望”匹配?
【问题讨论】: