有沒有一種方法,正則表達式將檢查第一個和最後一個字符,但將只替換IV
而不是空格。在正則表達式中需要幫助替換C#
Regex.Replace("This is IV item.", "[^A-Za-z0-9](IV)[^A-Za-z0-9]", "fourth");
請不要告訴我MatchEvaluator和其他基於比賽的事情,我需要一個在線解決方案,以及一條線並不意味着組合代碼,這意味着只用替換法。
而且我不是說只有空間,我一般談論任何字符,如:(
再次,讓我清楚,我不是在尋找比,將符合一些正則表達式的符號之外的任何東西該字符,但不會取代它,而不是這種方法:
Regex.Replace("This is IV item.", "([^A-Za-z0-9])(IV)([^A-Za-z0-9])", "$1fourth$3");
,因爲這正則表達式是參數,並自動將自動使用$ 1某些事情的一些代碼,我不想改變代碼,所以是有一種方法,使$ 1只會是IV
,同時檢查前一個字符。
如果我可以這麼着地問,爲什麼你需要一個單線? – Rory 2010-01-14 17:09:27
已經告訴正則表達式替換是在一些其他的庫,我不想修改。正則表達式就是對此的輸入。所以問題是關於編寫正則表達式而不是C#代碼。 – 2010-01-14 17:13:34