使用正则表达式提取值

时间:2011-08-21 10:37:49

标签: c# regex

我有一个文本文件,其中包含以下格式的命令:>>打电话<<

我想使用正则表达式来提取“call”.. 怎么办?

Regex ComandStart = new Regex(">>", RegexOptions.Multiline);
Regex ComandEnd = new Regex("<<", RegexOptions.Multiline);              

2 个答案:

答案 0 :(得分:1)

创建正则表达式:

var regex = new Regex(@"ex:>>([a-z]+)<<");

然后提取匹配:

var match = regex.Match("ex:>>call<<");
var yourString = match.Groups[1].Value; //yourString = "call" here

答案 1 :(得分:-1)

如果您使用的是Windows,可以使用带有Regex帮助程序插件的Notepad ++来测试正则表达式

这个表达式适用于我:

/ex:\>\>(.*)\<\</

不知道c#具体,对不起