res.Text = "\n\n" + Regex.Split("THE THEVA RESIDENCY 0|Boutique Hotels 1|","|")[1];
这只给了我第一个项目“T”的第一个字符串......
如果您的目标是提取子字符串“Boutique Hotels 1”,那么也许您想要
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];
之所以|
不起作用,是因为它本身就是一个交替构造。请参阅http://msdn.microsoft.com/en-us/library/az24scfc.aspx#alternation_constructs