需要下面的輸出得到字和十進制值陣列分開:如何使用正則表達式
- 十進制值必須與它是,如果我們使用
- 「()」中輸入字符串變量
input1 = "pops + nts(1.75%)"
給出,那麼它應該刪除關閉和打開托架
預期輸出:[0]="pops" [1]="nts" [2]="1.75"
static void Main(string[] args)
{
//string input1 = "pops + nts(1.75%)";
string input2 = "pops + nts1.75%";
string[] Resul2 = Regex.Split(input2, @"(\W+)(\D+)(\d+)");
}
大量的信息在這裏失蹤。什麼是「流行」和「nts」?它們是常量嗎?格式只會因圓括號而有所不同? – ClasG
'pops'和'nts'是否可以包含數字?或以數字結尾?如果有一個名爲'nts1'的變量,然後粘貼一個'1.75%',那麼就沒有辦法解決。 –
嘗試'(\ w +)\ s * \ + \ s *([^ \ W \ d] +)\(?(\ d * \。\ d +)'參見http://ideone.com/ttAMyY –