Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/256.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 通过反射拾取字符串内的数据_C#_Regex - Fatal编程技术网

C# 通过反射拾取字符串内的数据

C# 通过反射拾取字符串内的数据,c#,regex,C#,Regex,好吧,我一直在尝试用reflection(c#)从字符串中选取一些数据,基本上我想在Customer和之间选取所有数据,但我似乎无法获取数据: 我的代码: string text=“公司=假公司客户:XXXXDevice:NY-FIL05服务:设备故障:” var groups=Regex.Match(文本,@“Customer:(.*\b\b”))).groups; var auxi=组[1]。值; 基本上我需要抓取XXXX,但我总是要么抓取所有东西,要么什么也不抓取你可以试试: var g

好吧,我一直在尝试用reflection(c#)从字符串中选取一些数据,基本上我想在Customer和之间选取所有数据,但我似乎无法获取数据: 我的代码:

string text=“公司=假公司客户:XXXXDevice:NY-FIL05服务:设备故障:”
var groups=Regex.Match(文本,@“Customer:(.*\b\b”))).groups;
var auxi=组[1]。值;
基本上我需要抓取XXXX,但我总是要么抓取所有东西,要么什么也不抓取你可以试试:

var groups=  Regex.Match(text, @"Customer: ([\w ]+)", RegexOptions.IgnoreCase);
注意: 您错过了
字符串文本中的结束引号

您可以尝试:

var groups=  Regex.Match(text, @"Customer: ([\w ]+)", RegexOptions.IgnoreCase);
string text = "<div> Company = Fake Company </div><div>Customer: XXXX</div><div>Device: NY-FIL05 </div><div>Service: Device     Fail:</div>";
Match m = Regex.Match(text, @"(?<=Customer: ).*?(?=</div>)");
if (m.Success)
    Console.WriteLine(m.Value);
注意: 您错过了
字符串文本中的结束引号

您可以尝试:

var groups=  Regex.Match(text, @"Customer: ([\w ]+)", RegexOptions.IgnoreCase);
string text = "<div> Company = Fake Company </div><div>Customer: XXXX</div><div>Device: NY-FIL05 </div><div>Service: Device     Fail:</div>";
Match m = Regex.Match(text, @"(?<=Customer: ).*?(?=</div>)");
if (m.Success)
    Console.WriteLine(m.Value);
注意: 您错过了
字符串文本中的结束引号

您可以尝试:

var groups=  Regex.Match(text, @"Customer: ([\w ]+)", RegexOptions.IgnoreCase);
string text = "<div> Company = Fake Company </div><div>Customer: XXXX</div><div>Device: NY-FIL05 </div><div>Service: Device     Fail:</div>";
Match m = Regex.Match(text, @"(?<=Customer: ).*?(?=</div>)");
if (m.Success)
    Console.WriteLine(m.Value);
注意: 您错过了
string text

string text=“Company=假公司客户:XXXXDevice:NY-FIL05服务:设备故障:”;
string text = "<div> Company = Fake Company </div><div>Customer: XXXX</div><div>Device: NY-FIL05 </div><div>Service: Device     Fail:</div>";
Match m = Regex.Match(text, @"(?<=Customer: ).*?(?=</div>)");
if (m.Success)
    Console.WriteLine(m.Value);
Match m=Regex.Match(text,@“(?
string text=“公司=假公司客户:XXXXDevice:NY-FIL05服务:设备故障:”;
Match m=Regex.Match(text,@“(?
string text=“公司=假公司客户:XXXXDevice:NY-FIL05服务:设备故障:”;
Match m=Regex.Match(text,@“(?
string text=“公司=假公司客户:XXXXDevice:NY-FIL05服务:设备故障:”;


Match m=Regex.Match(文本@)(?HTML不是常规语言,所以regex永远是错误的选择。改用HTMLAgilityPack.HTML不是常规语言,所以regex永远是错误的选择。改用HTMLAgilityPack.HTML不是常规语言,所以regex永远是错误的选择。改用HTMLAgilityPack.HTML不是常规语言,所以regex永远是错误的选择。使用HTMLAgilityPack代替。如果客户只有一个字,那么这就行了,例如:XX PP,它只会得到XX,而不是XX PP,我正在试图找到一种方法来获得所有东西,无论里面是什么,你是对的,没有注意到吗ty@Damian根据你的评论,我已经更新了我的答案。如果自定义er只是一个单词,如果它是:XX PP,它只会得到XX,而不是XX PP,我试图找到一种方法来获得所有东西,无论里面是什么,你是对的,没有注意到ty@Damian根据您的评论,我已经更新了我的答案。如果客户只有一个单词,那么这是有效的,例如:XX PP,它将只得到XX,而不是XX PP,im t试图找到一种方法来获得一切,无论里面是什么,你是对的,但你没有注意到ty@Damian根据你的评论,我已经更新了我的答案。如果客户只有一个字,那就行了,例如:XX PP,它只会得到XX,而不是XX PP,我试图找到一种方法来获得所有东西,不管里面有什么,你是对的,没有注意到吗Ety@Damian根据你的评论,我已经更新了我的答案。看起来很有效,但是是第一个吗?@Damian
?哦,很好,对于答案来说是很有效的,但是是第一个吗?@Damian
?哦,很好,对于答案来说是很有效的,但是是第一个吗?@Damian
?哦,很好,对于答案来说是很有效的,但是是第一个吗?哦,很好,对于答案来说是我t工作得很好,但是是第一个吗?@Damian
?哦,太好了,答案是ty