我是靠谱客的博主 慈祥板栗,最近开发中收集的这篇文章主要介绍C#中正则表达式只取前N个匹配结果,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

用Regex.Matches方法可以得到同指定正则表达式对应的所有匹配结果。有时,所有匹配结果可能有成千上万个,考虑到性能效率的因素,只需要取出前N个匹配结果。下面的代码演示了做法:

需求:取字符串中前3个数值(相连的数字)。

		Match match = Regex.Match("12ab34de567ab890", @"d+");
		for (int i = 0; i < 3; i++)
		{
			if (match.Success)
			{
				Response.Write(match.Value + "<br/>");
				match = match.NextMatch();
			}
		}

输出:

12

34

567

 

最后

以上就是慈祥板栗为你收集整理的C#中正则表达式只取前N个匹配结果的全部内容,希望文章能够帮你解决C#中正则表达式只取前N个匹配结果所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(54)

评论列表共有 0 条评论

立即
投稿
返回
顶部