C# res.Text="\n\n“+;Regex.Split(“THEVA Residence 0”精品酒店1“,”精品酒店1“)[1];正则表达式做得很糟糕
这只给出了第一个项目“T”的第一个字符串 如果您的目标是提取子字符串“精品酒店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]
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];