我有一個字符串,如Test (123) Test
&需要從字符串中刪除(123)
。C#中特定格式的正則表達式模式
請幫助我得到確切的正則表達式模式爲replce?
Input : Test(123)Test
Output: Test Test
感謝,Gunasekaran Sambandhan
我有一個字符串,如Test (123) Test
&需要從字符串中刪除(123)
。C#中特定格式的正則表達式模式
請幫助我得到確切的正則表達式模式爲replce?
Input : Test(123)Test
Output: Test Test
感謝,Gunasekaran Sambandhan
嘗試像下面......它會幫助你...
代碼:
string input = "Test(123)Test";
string regex = "(\\(.*\\))";
string sOutput = Regex.Replace(input, regex, " ");
Console.WriteLine(sOutput);
輸出:
Test Test
更新的代碼:
string input = "(hi) (91) Professional Investment Services Pty Ltd (hi) (91)";
Regex regex = new Regex(string.Format("\\{0}.\\d+\\{1}", '(', ')'));
Console.WriteLine(regex.Replace(input, string.Empty));
輸出:
(hi) Professional Investment Services Pty Ltd (hi)
感謝pandian。但它截斷了(123) – 2013-04-11 10:16:37
@gunaSamba後面的所有字符:它對我來說是完美的。您能否在項目中粘貼相同的代碼並查看結果... – Pandian 2013-04-11 10:19:39
以下輸入「(91)Professional Investment Services Pty (91)「產生空輸出 – 2013-04-11 10:24:28
那你嘗試了嗎? – 2013-04-11 09:51:06
你到目前爲止嘗試過什麼? :)你知道,如果你需要我們的幫助,也許首先會顯示出一些努力......如果他們看到你不坐下來等待答案,那麼更多的人會願意提供幫助。 – walther 2013-04-11 09:51:07
問題也在於你沒有清楚地解釋你需要什麼,作爲程序員/工程師,你應該知道你需要具體。如果字符串總是有'(123)',那麼你的回答只是'inString.Replace(「(123)」,「」);或者是括號內的一些數字,還是3位數字?你希望我們回答所有的排列嗎?我希望你能理解這可能是多麼令人沮喪。 – gideon 2013-04-11 09:59:04