运用正则来截取时间字符

这些是我实习做项目时候遇见的问题,在论坛上求大佬的帮助来做出来的,如有不对,请指出来一起交流,希望也能帮到您。

1、正序截取第一个日期

string aaa = "adhwioa2019-12-12fmeigs2020-01-05,awjag";
string bbb= System.Text.RegularExpressions.Regex.Match(aaa, @"\d{4}-\d{1,2}-\d{1,2}").ToString();
string ccc = Regex.Match(aaa, @"\d{4}-\d{1,2}-\d{1,2}").Value;
//bbb和ccc 的日期都是2019-12-12

在这里插入图片描述
在这里插入图片描述

2、倒序截取最后一个日期

string aaa = "adhwioa2019-12-12fme2020-01-01igs2020-01-05,awjag";
//从右向左截取时间字符
string ddd = Regex.Match(aaa, @"\d{4}-\d{1,2}-\d{1,2}", RegexOptions.RightToLeft).ToString();

在这里插入图片描述

发布了31 篇原创文章 · 获赞 9 · 访问量 2745

猜你喜欢

转载自blog.csdn.net/qq_42364200/article/details/103959815