我搜索了很多「僅適用於正則表達式的第一次匹配」的問題,但無法根據結果構建我的正則表達式。我不是在正則表達式好,我用下面的替換在Perl的文本中的所有事件:正則表達式第一次出現在全文中
$xmlText =~ s/(xmlns)/$exhangeText/g;
不過,我只是希望能有第一次發生改變,我怎麼能做到這一點?
非常感謝所有幫助 尼科
我搜索了很多「僅適用於正則表達式的第一次匹配」的問題,但無法根據結果構建我的正則表達式。我不是在正則表達式好,我用下面的替換在Perl的文本中的所有事件:正則表達式第一次出現在全文中
$xmlText =~ s/(xmlns)/$exhangeText/g;
不過,我只是希望能有第一次發生改變,我怎麼能做到這一點?
非常感謝所有幫助 尼科
只是刪除全局修改:
$xmlText =~ s/(xmlns)/$exhangeText/;
謝謝...這很容易,不知何故在臉上一拳.. 只要10分鐘結束,將標記爲答案 – 2014-11-14 14:25:41
@NicoMüller:不客氣,很高興它幫助。 – Toto 2014-11-14 14:32:37
注:拍攝中的括號你的代碼是沒有用的。 's/xmlns/$ exhangeText /'就足夠了(而且會更快)。 – ikegami 2014-11-14 14:42:21
感謝您的幫助 - 非常感謝 – 2014-11-14 17:04:59