当前位置:首页 > 开发 > C# > 正文内容

C# 正则表达式例子

C#3个月前 (05-21)

单独匹配

            string text = "订单号: 12345, 数量: 8, 价格: 99";
            MatchCollection matches = Regex.Matches(text, @"\d+");

            foreach (Match m in matches)
            {
                Console.WriteLine(m.Value);
            }
            // 输出:
            // 12345
            // 8
            // 99.5




带子成员

            string lrcLine = "[无尽的华尔兹1][无尽的华尔兹2]";
            MatchCollection matches = Regex.Matches(lrcLine, @"\[(.*?)\]");
            foreach (Match m in matches)
            {
                Console.WriteLine("成员");
                Console.WriteLine($"{m.Groups[0].Value}");
                Console.WriteLine($"子成员");
                Console.WriteLine($"{m.Groups[1].Value}");
                Console.WriteLine(  "--------");
            }
            // 输出:
            //成员
            //[无尽的华尔兹1]
            //子成员
            //无尽的华尔兹1
            //--------
            //成员
            //[无尽的华尔兹2]
            //子成员
            //无尽的华尔兹2
            //--------





转载请注明出处。

本文链接:http://pythonopen.com/?id=7950

返回列表

上一篇:C# Lambda表达式例子

没有最新的文章了...

相关文章

C# 枚举类型enum 例子

/// <summary> /// 枚举类型 /// ...

C# Browsable(bool)

在编程中(比如常见的 C# 语言在开发 Windows Forms 等应用程序时),Browsabl...

C# decimal

概述在 C# 中,decimal是一种数据类型,用于表示高精度的十进制数值。它主要用于需要精确计算的...

C# 类接口

定义接口是一种抽象类型,它定义了一组方法签名(方法名称、参数列表和返回类型),但没有方法体。接口用于...

C# OnMeasureItem

1. **整体功能概述**   - `OnMeasureItem` 是一个在Wi...

c# Invalidate、Refresh、Refreshitem、Refreshitems的功能

Invalidate方法功能概述Invalidate方法主要用于使控件的特定区域(整个控件或部分区域...