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

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

4

2 回答 2

0

如果您的目标是提取子字符串“Boutique Hotels 1”,那么也许您想要

res.Text = "\n\n" + "THE THEVA RESIDENCY 0|Boutique Hotels 1|".Split('|')[1];
于 2013-06-21T05:29:02.830 回答
0

我假设您想将字符串拆分|为分隔符。要做到这一点,请使用[|]. 将正则表达式模式参数从 更改"|""[|]"

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

于 2013-06-21T05:29:48.893 回答