2017-06-19 71 views
-2

我是新來的正則表達式,但它看起來好像這將適用於我所需要的,但我無法繞過它。使用正則表達式和規則的字符串操作

我有一個字符串「MAMMOTH 9MM」作爲例子。

除了指定的「MM」字符之外的所有數字都應該保持大寫。

應該很簡單嗎?

+0

一)試一下b)我們需要預期的輸入和輸出 – pm100

+2

的多個實例您還沒有一個正則表達式,但說*它看起來好像這將工作*。此外,你沒有具體解釋你想要做什麼,*應該簡單嗎?*是一個毫無意義的問題(除非你接受*是的,它應該*作爲答案)。請閱讀[問],然後回過頭來[編輯]你的問題:a)清楚地解釋你正在嘗試解決的問題,b)說明你已經做了什麼來嘗試和解決它,並解釋它爲什麼不起作用,和c)提出**我們可以回答的具體問題**。 –

+0

這與c#有什麼關係? – stybl

回答

1

你可以看一下正則表達式模式和應用lambda函數修改比賽:

input = Regex.Replace(input, @"(?<=\b[0-9]+)MM\b", m => m.ToLower()) 
+0

非常感謝。這很有用 – Kiwicodes