C#使用正则表达式获取字符串里的一些字符
比如“[00:12:36]中国人”这个字符串,我要获取[]里面的时间和[]外面的内容,使用正则该怎么做...
比如“[00:12:36]中国人”这个字符串,我要获取[]里面的时间和[]外面的内容,使用正则该怎么做
展开
2个回答
展开全部
\[([^]]+)\](.*)
组1时间 组2外面的
组1时间 组2外面的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
string str = "[00:12:36]中国人";
string sel1 = "00:12:36";//([0-1][0-9]:[0-5][0-9]:[0-5][0-9])|(2[0-3]:[0-5][0-9]:[0-5][0-9])
string sel2 = "中国人";
System.Text.RegularExpressions.Match mch1 = System.Text.RegularExpressions.Regex.Match(str, sel1);
System.Text.RegularExpressions.Match mch2 = System.Text.RegularExpressions.Regex.Match(str, sel2);
string result = mch1.ToString() + mch2.ToString();
string sel1 = "00:12:36";//([0-1][0-9]:[0-5][0-9]:[0-5][0-9])|(2[0-3]:[0-5][0-9]:[0-5][0-9])
string sel2 = "中国人";
System.Text.RegularExpressions.Match mch1 = System.Text.RegularExpressions.Regex.Match(str, sel1);
System.Text.RegularExpressions.Match mch2 = System.Text.RegularExpressions.Regex.Match(str, sel2);
string result = mch1.ToString() + mch2.ToString();
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询