2011-08-21 195 views
0

我有一個包含這種格式的EX命令的文本文件:>>致電< <值提取使用正則表達式

我想用正則表達式來提取「呼」 .. 怎麼可以這樣做?

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

回答

1

創建的正則表達式:

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

然後解壓,如果匹配:

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

此外,您還可以創建一個名爲組:新的正則表達式(@「恩:>>(? [a-z] +)<<「);然後:match.Groups [」cmd「]。Value; Tadaa! – LostInComputer

-1

如果您使用的是Windows,你可以使用記事本+ +與正則表達式助手插件測試您的正則表達式的

這個表達式適合我:

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

關於C#具體不知道,對不起