C#使用正则表达式

本文是C#学习笔记,讲解如何使用正则表达式从文本中提取特定信息。通过引入System.Text.RegularExpressions库,定义正则表达式匹配模式,并展示匹配源文本和目标文本的具体步骤,包括设置匹配模式的示例。
摘要由CSDN通过智能技术生成

声明:本文只说明c#怎么使用正则表达式,是自己学习的一点笔记,不会深入介绍


首先,你需要引用正则表达式的库

using System.Text.RegularExpressions;

然后,你需要明确:你想从什么样的文本(源文本)中,去获取你想要的信息(目标文本)

比如:你需要从 "我的联系方式,qq274743199,我的电话xxxx"这一句文本中,提取qq号

我们提炼出信息如下:

源文本:

string teststring = "我的联系方式,qq274743199,我的电话xxxx";

目标文本:

274743199


这时候,你就需要定义一个正则表达式去匹配你的目标文本:

string zzstring = null;

zzstring = @"qq(\d+),";

注:当然这里直接使用(\d+)也是可以的,但是在为了提高精准度,可以加入前后不变的关键字或格式,缩小匹配范围,提高匹配公式的健壮性


好了,可以开始匹配了

MatchCollection mc=Regex.Matches(teststring, zzstring);
Console.WriteLine(mc.Count);

if (mc.Count > 0)
            {
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值