c#正则表达式提取string里面的数字

我想提取字符串“Color[A=255,R=31,G=205,B=87]”里面的四个数字,怎么去写正则表达式匹配。数字也是字符串~... 我想提取字符串“Color [A=255, R=31, G=205, B=87]”
里面的四个数字,
怎么去写正则表达式匹配。
数字也是字符串~
展开
 我来答
wangshuaisupin
推荐于2018-05-17 · TA获得超过1884个赞
知道小有建树答主
回答量:805
采纳率:100%
帮助的人:1233万
展开全部
给你一个方法吧,你只要直接调用这个方法就可以了
/// <summary>
/// 获取两个字符串之间的字符
/// </summary>
/// <returns></returns>
public static string GetValueAnd(string strStart, string strEnd, string text)
{
if (string.IsNullOrEmpty(text))
return "";
string regex = @"^.*" + strStart + "(?<content>.+?)" + strEnd + ".*$";
Regex rgClass = new Regex(regex, RegexOptions.Singleline);
Match match = rgClass.Match(text);
return match.Groups["content"].Value;
}
ThinkIBM
2011-05-06 · TA获得超过5289个赞
知道大有可为答主
回答量:3263
采纳率:0%
帮助的人:5472万
展开全部
Match m = Regex.Match(“Color [A=255, R=31, G=205, B=87]”, @"\d+");
while(m.Success){
Response.Write(m.Value);
m=m.NextMatch;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式