2014-01-06 105 views
3

我想寫一個正則表達式,它只接受一個字符串的最後3個字符並附加一些常量字符串。正則表達式來獲得一個字符串的最後3個字符

我正在使用C#。我試圖做正則表達式作爲數據庫條目。稍後在應用程序中閱讀此條目,並在C#中基於正則表達式進行轉換。

喜歡的東西:

stringVal.Trim().Substring(0, stringVal.Trim().Length - 3) + ".ConstantValue" 
+6

但爲什麼正則表達式而不是簡單的子串? – anubhava

+2

當您使用正則表達式標記時,請始終確定語言。 –

回答

7

使用正則表達式:

.{3}$ 

如果你想避免在年底的空間,並且可以使用捕獲組(你沒有精確的語言或正則表達式的味道),請使用

(.{3})\s*$ 

但請注意,沒有明顯的理由在這裏使用正則表達式切片的字符串。

相關問題