res.Text = "\n\n" + Regex.Split("THE THEVA RESIDENCY 0|Boutique Hotels 1|","|")[1];
這僅給我的第一第一項「T」的串...res.Text = 「 n n」 + Regex.Split( 「THE THEVA RESIDENCY 0 |豪華酒店1 |」, 「|」)[1];正則表達式做可怕
res.Text = "\n\n" + Regex.Split("THE THEVA RESIDENCY 0|Boutique Hotels 1|","|")[1];
這僅給我的第一第一項「T」的串...res.Text = 「 n n」 + Regex.Split( 「THE THEVA RESIDENCY 0 |豪華酒店1 |」, 「|」)[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
如果你的目標是提取子「精品酒店1」,那麼也許你想
res.Text = "\n\n" + "THE THEVA RESIDENCY 0|Boutique Hotels 1|".Split('|')[1];
如果你想要「THE THE RESIDENCY 0」,那麼把'[1]'改爲'[0]' –
您的問題是什麼? – Max