我花了像三個小時試圖understant如何"(?<!^)(?=[A-Z])"
工作根據大寫字母在特林拆分,即正則表達式 「(?<!^)(?= [AZ])」
string[] s = Regex.Split("TheWorldWithoutStrangers", "(?<!^)(?=[A-Z])");
如何這行得通 !!我明白上述表達式中每個字符的含義是什麼,但我不明白它是如何一起工作的。爲什麼"(? < !^)([A-Z])"
不工作?這意味着只要你找到一個不是在新行後面的字母,然後拆分,我是對的嗎?
你究竟想要做什麼? – Shai
閱讀有關正則表達式[Lookbehind and Lookahead](http://www.codeproject.com/Articles/9099/The-30-Minute-Regex-Tutorial)。 – SimpleVar
我想要數組s有值 {The, 世界, 沒有, 陌生人} – Emo