2013-02-16 89 views

回答

0
Regex.Replace(subjectString, "^([^]+)", "#", RegexOptions.Singleline, 1); 

最後一個參數是替換停止前即數。

在這裏看到的例子:http://msdn.microsoft.com/en-us/library/haekbhys.aspx

+2

這是如何獲得這麼多upvotes,而它甚至沒有工作? – nhahtdh 2013-02-16 02:03:15

+0

你說得對,對不起。代碼片段錯誤,沒有重載的Replace(String,String,String,int32)方法。鏈接中的示例將有所幫助,或者OakNinja的答案在下面。 – kufudo 2013-02-16 02:21:38

+0

不僅你的代碼是錯誤的,正則表達式也是錯誤的。它在運行時遇到致命錯誤。 – nhahtdh 2013-02-16 06:58:35

2

你可以這樣做:

var input = "f2b1_last_name_buyer"; 
var pattern = "_"; 
var regex = new Regex(pattern); 
var result = regex.Replace(input, "#", 1); 

//Do something with result