Regex匹配为空

本文关键字:Regex | 更新日期: 2023-09-27 18:08:43

我有:

string cap = "OK|pz6u1";
var id = Regex.Match(cap, @"OK'|(.*?)").Groups[1].Value;

为什么id为空?­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­

Regex匹配为空

把你的代码改成

var id = Regex.Match(cap, @"OK'|(.*)").Groups[1].Value

表达式中的问题是一个问号(?)。问号标记使得前面的语句可选,所以它被省略了。