我认为相当简单。我需要构建一个正则表达式模式来匹配并从中抽出模式int,int,int形成一个字符串。我希望它也包含负的整数(然后我想把这个字符串作为一个计算值);
e.g。
1,2,3
-1,3,5
100,-2,-3
等
Regex regex = new Regex(@"\d,\d,\d");
但是,我不认为他考虑到了负面影响?
示例字符串可能
值= {2,3,4},值2 =测试,值3 = { - 13,0,0},anothervalue = 234,nextvalue = {0,0,2}
答案 0 :(得分:3)
根据您提供的信息
要包含负数,请按以下方式更改正则表达式:
Regex regex = new Regex(@"\-?\d,\-?\d,\-?\d");
要包含超过one unit
个数字
Regex regex = new Regex(@"\-?\d+,\-?\d+,\-?\d+");
答案 1 :(得分:1)
除了Waqar的模式之外,还有另一种选择。
-?\d[0-9]*,-?\d[0-9]*,-?\d[0-9]*
答案 2 :(得分:0)
\ d仅匹配单个数字字符
Regex regex = new Regex(@"-?\d+,-?\d+,-?\d+");