[問題] 取出字串中括號內容
string str = "王小明(00001)";
想要單獨取出 00001 這個內容。
於是想到使用substring 看能不能達到
找了半天,後來使用了
Regex reg = new Regex("[0-9]{1,}");
string show = reg.Match(test).ToString();
這方法可以正確取出00001
但如果"王小明"變成"王小明2"就會取出"2"
如果寫成:Regex reg = new Regex("\([0-9]{1,}\)");
就會把不要的括號也取出來: (00001)
另外一個方法:
char[] sep = {'(',')'};
string[] str = test.Split(sep, StringSplitOptions.RemoveEmptyEntries);
然後取出str[1]就是00001
請問有沒有更好的方法 從符號"("開始取字串,到")"符號後結束?
--
請多指教 謝謝 @@
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 112.104.128.66
※ 編輯: QuestionTwo 來自: 112.104.128.66 (10/02 13:54)
※ 編輯: QuestionTwo 來自: 112.104.128.66 (10/02 13:54)
→
10/02 14:32, , 1F
10/02 14:32, 1F
→
10/03 00:50, , 2F
10/03 00:50, 2F
→
10/03 01:05, , 3F
10/03 01:05, 3F
→
10/03 10:41, , 4F
10/03 10:41, 4F
→
10/03 11:53, , 5F
10/03 11:53, 5F
→
10/14 09:19, , 6F
10/14 09:19, 6F
討論串 (同標題文章)