2016-01-27 98 views
-2

我有一个像在C#中的正则表达式的字符串:正则表达式验证和检索

OVE.com: Purchase Confirmation \([0-9a-zA-Z\s\.]+ [0-9a-zA-Z]{17} PEDDLE LLC\) 

现在,我想获取由[0-9a-zA-Z]{17}在形成正则表达式的值。

我该怎么做?

+0

你能描述的结果应该是什么样子像或实际问题是什么匹配17个字符?我真的不明白你在问什么 - [0-9a-zA-Z] {17}已经是正则表达式了...... – Fuzzzzel

+0

看看'Regex.Groups [x] .Value'并寻找你正在搜索的部分...(将'x'替换为从0开始的数字) – cramopy

+0

我想从源字符串中取代[0-9a-zA-Z] {17}的值。 @Fuzzzzel –

回答

0

最简单的方法是使用这样的:

var regex = new Regex(@"(.{17}) PEDDLE"); 
var m = regex.Match(s); 
if(m.Success) 
{ 
    m.Groups[0].toString()); // <= this is your match. 
} 

这将前PEDDLE