我有一些現有的文本需要用替換文本替換。要使用的替換文本取決於現有文本。下面是一個簡單的翻譯表,顯示我的問題:帶有多個可能替換的正則表達式
,'A', ==> ,'Fred', ,'B', ==> ,'Mary', ... and so on...
很容易匹配原始文本。我遇到問題的部分是替換文本。如您所見,替換文字取決於匹配的文字:如果找到,'A',
,我需要用,'Fred',
替換它。基本上,我似乎需要一個翻譯表機制。
我正在使用.NET RegEx類。
我明白捕獲匹配並在替換文本中重新使用它們,但我不認爲這會實現。有什麼建議嗎?
'我正在使用.NET RegEx類,但我認爲不重要。「 - >它很重要。根據圖書館的不同,一些操作成爲可能。 – nhahtdh
我對.NET RegEx實現並不熟悉,但我記得使用Perl RegEx嵌入式函數解決了一個類似的挑戰,我只是用自定義子例程替換並傳遞匹配的字符串。我的子例程將處理所有規則。也許在.NET RegEx中有類似的東西? –