2015-06-08 63 views

回答

2
s{\b((?:\w)+\w)\b}{ ($1 =~ s/ //gr }eg; # 5.14+ 

s{\b((?:\w)+\w)\b}{ (my $s = $1) =~ s/ //g; $s }eg; 

在這種特殊情況下,您可以使用前視。

s/\b\w\K (?=\w\b)//g; # 5.10+ 

s/(?<=\b\w) (?=\w\b)//g; 
2

您可以使用一個前瞻,這樣第二個字母是不匹配和正則表達式引擎的一部分可以繼續工作:

$temp =~ s/\b\w\K (?=\w\b)//g; 

\K放棄所有從左邊整場比賽。

+1

Jinx!我同時在你的貼子上添加了我的答案! – ikegami

相關問題