繁体   English   中英

正则表达式测试int模式

[英]Regex to test for int pattern

我认为非常简单。 我需要建立一个正则表达式模式来匹配并从字符串中拉出int,int,int模式。 我也希望它也包含负整数(然后我想将一个计算值计入该字符串);

例如

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}

根据您提供的信息

要包含负数,请如下更改正则表达式:

Regex regex = new Regex(@"\-?\d,\-?\d,\-?\d");

包含多个one unit数字

Regex regex = new Regex(@"\-?\d+,\-?\d+,\-?\d+");

这是Waqar模式之外的另一个选择。

-?\d[0-9]*,-?\d[0-9]*,-?\d[0-9]*

\\ d仅匹配一个数字字符

Regex regex = new Regex(@"-?\d+,-?\d+,-?\d+");

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM