C# 正则表达式 提取字符
现在想从文本中提取特定的字符。文本的格式是GetLan.translate('TypeA','Str2','无效');想使用C#中正则表达是提取translate后面的T...
现在想从文本中提取特定的字符。
文本的格式是GetLan.translate('TypeA', 'Str2','无效');
想使用C#中正则表达是提取translate后面的 TypeA,Str2,无效 ,这三个字段
正则表达是该如何表达呢?
如果内给出实现代码那就更好了,非常感激 展开
文本的格式是GetLan.translate('TypeA', 'Str2','无效');
想使用C#中正则表达是提取translate后面的 TypeA,Str2,无效 ,这三个字段
正则表达是该如何表达呢?
如果内给出实现代码那就更好了,非常感激 展开
2013-07-12
展开全部
string str = "GetLan.translate('TypeA', 'Str2','无效');";
MatchCollection mtc = Regex.Matches(str, @"translate\('([\w\w]+)'([\w\W].+?)'([\w\W].+?)'([\w\W].+?)([\w\W].+?)'\)");
foreach (Match item in mtc)
{
Console.WriteLine(item.Groups[1].ToString() + " " + item.Groups[3].ToString() + " " + item.Groups[5].ToString());
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询