2
如何搜索多個單詞並使用正則表達式用特定單詞替換每個單詞?在PHP這將是:數組搜索並用Sublime Text的正則表達式替換
$string = 'The quick bar foo jumps over the bazzy qux';
$patterns = array('foo', 'bar');
$replacements = array('baz', 'qux');
echo preg_replace($patterns, $replacements, $string);
// Outputs: The quick qux baz jumps over the bazzy qux
我想做到這一點,它使用升壓語法SEACH和替換(reference)崇高文本的內部這似乎是珍珠語法。
正如您所看到的,這不是正則表達式語法的一部分,而是正則表達式引擎的更高級功能(它分別執行多個獨立的正則表達式)。如果Sublime Text不提供該功能,那麼您只需手動執行多行替換即可。 –
m.buettner是正確的:正則表達式不能像這樣保存多個條件映射。您必須爲每個目標創建一個正則表達式並替換您需要的映射。 – Bobulous