全部,我当前正在尝试使用正则表达式和c#解析具有以下格式的每个元素,以在下面的()中找到任何值。示例我想提取2002_max_allow_date ..请注意,并非此处的所有名称都是字母数字等...
我最初有以下模式:Regex regex = new Regex(@“(\ w \ d \ d \ d。[AZ])\ w +”);
但是,这只会返回带有数字等的名称
从答复中,我尝试了以下内容并尝试对其进行格式化,以便我不会收到语法错误以及我不想更改正则表达式查询...
有人可以帮我找到位于第三位置的名称吗。例如,'46032','46032','2002_MAX_ALLOW_DATE'
<button class="longlist-cb longlist-cb-yes" id="cb46032"
onclick="$ll.CATG.toggleCb(this,'46032','46032','2002_MAX_ALLOW_DATE')"
</button>
请尝试这个
Regex rex = new Regex("'[^']+','[^']+','(?<ThirdElement>[^']+)'");
String data = "'46032','46032','2002_MAX_ALLOW_DATE'";
Match match = rex.Match(data);
Console.WriteLine(match.Groups["ThirdElement"]); // Output: 2002_MAX_ALLOW_DATE
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句