在C#中是Replace
在Java中是否與replaceAll
相同?在C#中替換並替換爲Java中的所有
我試圖替換括號中的任何東西,但它似乎並沒有在C#中工作。我需要的輸出只是「等等」。
string username = "blah (blabla)";
userName = userName.Replace("\\([^\\(]*\\)", "");
它適用於我使用它時here。
在C#中是Replace
在Java中是否與replaceAll
相同?在C#中替換並替換爲Java中的所有
我試圖替換括號中的任何東西,但它似乎並沒有在C#中工作。我需要的輸出只是「等等」。
string username = "blah (blabla)";
userName = userName.Replace("\\([^\\(]*\\)", "");
它適用於我使用它時here。
您正在尋找Regex.Replace()
方法:
string username = "blah (blabla)";
Regex rgx = new Regex("\\([^\\(]*\\"));
userName = rgx.Replace(input, "");
的string.Replace()
方法處理了這一點,字符串替換 - 它不包括正則表達式。
謝謝你的幫助 – 2012-02-09 16:53:45
您目前正在做一個基本的字符串替換。
如果你想使用正則表達式,使用:
username = Regex.Replace(username, "\\([^\\(]*\\)", "");
很好很整齊謝謝你的幫助 – 2012-02-09 16:55:33
與string.replace不使用正則表達式,只是普通的字符串。 – Blorgbeard 2012-02-09 16:40:02