在c#中使用RegEx用数学运算符验证十进制数



我想用Regex等数学运算符验证字符串十进制数,如

<=-5.6
<10
>=10
10.5
<=-20.4
2.
-.2
>-5.

无效字符串类似于

<>5
=>5.6
5.6>=

这个正则表达式通过了你的测试:

var regex = new Regex(@"^([<>]=?)?-?(d+.?|d*.?d+)$");
bool isMatch = regex.IsMatch(testString);

相关内容

最新更新