急需一个 正则表达式 提取字符串,请高手帮忙呀
有一字符串:#ZSUSE:PassWrod{xiaocheng}#现在的要求是用正则表达式提取两个花括号中的值,比如这次需要将xiaocheng提取出来。请高手帮忙写一个...
有一字符串:#ZSUSE:PassWrod{xiaocheng}#
现在的要求是 用正则表达式 提取两个花括号中的值,比如这次需要将xiaocheng提取出来。
请高手帮忙写一个配配模式。。。
请注意,用正则表达式,不用subString()
语言环境是C#,请高手们能学出详细代码吗? 展开
现在的要求是 用正则表达式 提取两个花括号中的值,比如这次需要将xiaocheng提取出来。
请高手帮忙写一个配配模式。。。
请注意,用正则表达式,不用subString()
语言环境是C#,请高手们能学出详细代码吗? 展开
展开全部
\{([^}]*)\}
然后取 第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个子匹配
----------------------------------
(?<=\{)[^}]*(?=\})
// ---------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);
}
//-----------------
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询