假设有一行"link =“- direct " C:/directory /”“我正在尝试使用正则表达式来获取"C:/directory”-只是没有引号-C:/directory
Regex p = new Regex(""([^"]+)"");
string dirs = p.Match(link).Value;但是dirs字符串返回一个带引号的字符串"C:/directory",其中需要更正正则表达式,以便该字符串不带引号
发布于 2021-09-08 08:40:45
var link = "- direct \"C:/directory/\"";
var p = new System.Text.RegularExpressions.Regex(@"-\s*direct\s*\""([^\""]+)\""");
var result = p.Match(link).Groups[1].Value;
System.Console.WriteLine(result);未检测到引号:)您使用了" ()“,因此结果显示为组的数组,其中第一个元素是完全匹配,第二个是()中的匹配。
https://stackoverflow.com/questions/69099280
复制相似问题