我试图在“TF_6502BoM_WK47.xlsx”之类的字符串中获取字符串“WK”后面的数字。到目前为止,我有这个正则表达式模式 /WK[0-9]+/ 但我只得到“WK47”。
2 回答
牧羊人nacy
TA贡献1862条经验 获得超7个赞
抱歉,您的问题有点模棱两可,如果您扩展您的描述,我们可能会提供更多帮助。
我读过这篇文章,因为你试图只捕捉数字?在这种情况下,您可以进行命名捕获。正则表达式将解析整个字符串并命名包含数字的捕获组,以便您稍后在代码中引用它。
var regex = new Regex("WK(?<numbers>\d+)");
var results = regex.Match("TF_6502BoM_WK47.xlsx");
System.WriteLine("Matched numbers: {0}", results.Groups["numbers"]);
- 2 回答
- 0 关注
- 893 浏览
添加回答
举报
0/150
提交
取消