MatchCollection类C#正则匹配结果处理
MatchCollection 类的只读集合特性,挺适合一组正则匹配结果的时候用。用Regex.Matches()
一调用,返回的就是它,省心还稳当。你不需要管它怎么构造,反正 Regex 搞定一切。
不重复、不可修改,说白了就是:它拿到什么,就是什么,不让你随便动。适合拿来做验证,比如从一段文本里提取所有邮箱、网址、数字啥的。
你用的时候一般也不用转型,直接foreach
跑一圈就行。响应也快,代码也简单。平时撸工具类或者小爬虫,用这个类结果,感觉挺顺的。
对了,想了解更多细节的话,我还挺推荐这几篇文章:C# MatchCollection 类详解 讲得透;MatchCollection 类:C# 入门经典这篇也挺适合刚上手的时候看。
如果你平时有写正则表达式的习惯,或者做文本比较多,这类只读集合确实能帮你省不少事。别忘了,MatchCollection 虽然不可写,但你可以用CopyTo()
啥的另搞一份再折腾。
4.81MB
文件大小:
评论区