Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.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# res.Text="\n\n“+;Regex.Split(“THEVA Residence 0”精品酒店1“,”精品酒店1“)[1];正则表达式做得很糟糕_C#_C# 4.0_C# 3.0 - Fatal编程技术网

C# res.Text="\n\n“+;Regex.Split(“THEVA Residence 0”精品酒店1“,”精品酒店1“)[1];正则表达式做得很糟糕

C# res.Text="\n\n“+;Regex.Split(“THEVA Residence 0”精品酒店1“,”精品酒店1“)[1];正则表达式做得很糟糕,c#,c#-4.0,c#-3.0,C#,C# 4.0,C# 3.0,这只给出了第一个项目“T”的第一个字符串 如果您的目标是提取子字符串“精品酒店1”,那么您可能需要 res.Text = "\n\n" + Regex.Split("THE THEVA RESIDENCY 0|Boutique Hotels 1|","|")[1]; 我假设您希望使用|作为分隔符拆分字符串。要执行此操作,请使用[|]。将正则表达式模式参数从“|”更改为“[|]” |之所以不起作用,是因为它本身就是一个交替构造。请参见您的问题是什么?如果您想要“THEVA派驻服务0”,请将[1]

这只给出了第一个项目“T”的第一个字符串

如果您的目标是提取子字符串“精品酒店1”,那么您可能需要

res.Text = "\n\n" + Regex.Split("THE THEVA RESIDENCY 0|Boutique Hotels 1|","|")[1];

我假设您希望使用
|
作为分隔符拆分字符串。要执行此操作,请使用
[|]
。将正则表达式模式参数从
“|”
更改为
“[|]”


|
之所以不起作用,是因为它本身就是一个交替构造。请参见

您的问题是什么?如果您想要“THEVA派驻服务0”,请将
[1]
更改为
[0]
res.Text = "\n\n" + "THE THEVA RESIDENCY 0|Boutique Hotels 1|".Split('|')[1];
res.Text = "\n\n" + Regex.Split("THE THEVA RESIDENCY 0|Boutique Hotels 1|","[|]")[1];