急需一个 正则表达式 提取字符串,请高手帮忙呀

有一字符串:#ZSUSE:PassWrod{xiaocheng}#现在的要求是用正则表达式提取两个花括号中的值,比如这次需要将xiaocheng提取出来。请高手帮忙写一个... 有一字符串:#ZSUSE:PassWrod{xiaocheng}#

现在的要求是 用正则表达式 提取两个花括号中的值,比如这次需要将xiaocheng提取出来。

请高手帮忙写一个配配模式。。。
请注意,用正则表达式,不用subString()
语言环境是C#,请高手们能学出详细代码吗?
展开
 我来答
wcwtitxu
2009-10-17 · TA获得超过456个赞
知道小有建树答主
回答量:195
采纳率:0%
帮助的人:157万
展开全部
\{([^}]*)\}

然后取 第1个子匹配

----------------------------------

(?<=\{)[^}]*(?=\})

// ---------C#--------

string str = "#ZSUSE:PassWrod{xiaocheng}#";

System.Text.RegularExpressions.Regex regex = new System.Text.RegularExpressions.Regex(@"(?<=\{)[^}]*(?=\})");
System.Text.RegularExpressions.Match match = regex.Match(str);

if (match.Success) {
Console.WriteLine(match.Value);
}

//-----------------
兴家兴业兴家1
2009-10-17 · TA获得超过1433个赞
知道小有建树答主
回答量:1223
采纳率:0%
帮助的人:754万
展开全部
1、{(.*?)}

就取两个花括号之间的内容就可以了

2、(?<={).*?(?=})

加了零宽断言,如果你所使用的语言支持的话,用第二个更方便些
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式