当前位置:实例文章 » C#开发实例» [文章]C#正则表达式匹配整数小数

C#正则表达式匹配整数小数

发布人:shili8 发布时间:2023-12-04 18:30 阅读次数:82

在C#中,使用正则表达式可以很方便地匹配整数和小数。下面是一个简单的示例,演示了如何使用正则表达式来匹配整数和小数。

csharp
using System;
using System.Text.RegularExpressions;

class Program
{
    static void Main()
    {
        string input = 123 45.67 89.0 0.123 456.789;
        string pattern = @bd+(.d+)?b; // 匹配整数和小数的正则表达式

        MatchCollection matches = Regex.Matches(input pattern);

        foreach (Match match in matches)
        {
            Console.WriteLine(match.Value);
        }
    }
}


在上面的示例中,我们使用了`bd+(.d+)?b`这个正则表达式来匹配整数和小数。这个正则表达式的含义是:

- `b` 表示单词边界,确保匹配的是整数或小数而不是部分数字。
- `d+` 表示匹配一个或多个数字。
- `(.d+)?` 表示匹配一个小数点后跟着一个或多个数字的部分,这部分是可选的。
- 最后的`b`再次表示单词边界,确保匹配的是整数或小数而不是部分数字。

在`Main`方法中,我们使用`Regex.Matches`方法来找到输入字符串中所有匹配的整数和小数,并将它们打印出来。

通过这个简单的示例,我们可以看到使用正则表达式来匹配整数和小数是非常方便的。在实际开发中,我们可以根据具体的需求来调整正则表达式,以匹配更复杂的整数和小数格式。

相关标签:c#正则表达式
其他信息

其他资源

Top