【问题标题】:Regex validation and retrieval正则表达式验证和检索
【发布时间】:2016-05-04 13:03:51
【问题描述】:

我在 c# 中有正则表达式字符串,例如:

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

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

我该怎么做?

【问题讨论】:

  • 您能否描述一下结果应该是什么样子或实际问题是什么?我真的不明白你在问什么 - [0-9a-zA-Z]{17} 已经是正则表达式 ...
  • 查看Regex.Groups[x].Value 并查找您正在搜索的部分...(将x 替换为以0 开头的数字)
  • 我想从源字符串中检索代替 [0-9a-zA-Z]{17} 的值。 @Fuzzzzel

标签: c# .net regex


【解决方案1】:

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

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

匹配PEDDLE之前的17个字符

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-05-07
    • 2023-03-07
    • 2015-01-31
    • 2012-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多