正则表达式对文本产生空值

本文关键字:空值 文本 正则表达式 | 更新日期: 2023-09-27 18:10:07

我试图在一行文本上使用正则表达式来获取Name=.

的值
 var match = Regex.Match(textR, @"'bName='([^']*?)'");

textR的值是

$MPElement[Name="System.WorkItem.Incident.Queue.Tier2.Unassigned.View.Header_Id"]$

但是它只是带回了{}

正则表达式对文本产生空值

这样做:

resultString = Regex.Match(yourstring, @"(?<=Name="")[^""]+").Value;
  • 后面的(?<=Name=")确保我们前面是Name="
  • 负字符类[^"]匹配非双引号的任何字符
  • +量词匹配这些字符一次或多次