c# - 如何从文本中删除多个点 (.)?

标签 c# regex

如何从文本中删除多个点 (.)?

例如:

123..45  = 123.45
10.20.30 = 10.2030
12.34    = 12.34
12..     = 12
123...45 = 123.45

怎么做?

提前致谢

最佳答案

不是必须使用正则表达式,你可以通过这种方式实现你需要的:

 string s = "10.20.30";
        int n;
        if( (n=s.IndexOf('.')) != -1 )
            s = string.Concat(s.Substring(0,n+1),s.Substring(n+1).Replace(".",""));

关于c# - 如何从文本中删除多个点 (.)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4795483/

相关文章:

Javascript Regex替换url中的子目录

java - 具有重复的正则表达式排列

c# - 更改 Crystal Reports 查看器连接字符串 ASP.NET

c# - 在 WCF 服务引用之间共享类型并仍然自动生成 INotifyPropertyChanged

c# - 如何在 GroupPrincipal 上设置 ManagedBy 属性

C#如何调用多个参数

c# - 静态通用类作为字典

ruby - 没有从脚本中获得预期的输出

python - 一次替换多个正则表达式模式

javascript - 使用正则表达式和 Yup 来验证仅包含扩展拉丁字母和至少 2 个单词的全名