正则表达式帮助两个或更多的小数位

问题描述:

使用c#我试图在richtextbox中替换具有两个或更多小数位的文本。特别是我正在寻找正则表达式保留两位到四位小数。正则表达式帮助两个或更多的小数位

如果有人可以协助解决这个问题。我会很感激。我尝试了很多正则表达式,其中大部分都不起作用

+1

最好展示你的尝试。 – juharr

+0

@RedLaser这是2到4个周期,我认为OP表示小数点后的数字。 – juharr

\d+\.\d{2,4}会匹配2到4位小数的数字。
\d+\.\d{2,}将匹配具有两个或更多小数的数字。

请注意,如果可以避免,则不应在此使用正则表达式。你会忽略本地化,并且不会轻易地轮换(如果这是你想要的)。

+1

应该注意,如果没有至少一个小数点前的数字,例如“.05”, – juharr

+0

完美无缺! –

+0

@juharr是啊,大多数人写的领先的0,所以我没有提到它,但用'*'替换'+',并用'^'前缀模式将使它适用于你的格式。 – Aaron