如何分割以下字符串需要正則表達式分割字符串
String str = "(obj.userAge EQUALS 51) AND (obj.userAddress CONTAINS STREET1)";
,這樣我應該得到
string 1 = "obj.userAge EQUALS 512";
string 2 = "obj.userAddress CONTAINS STREET1";
我
str.split("AND")
嘗試,但我需要串無托架
有時我可以從數據庫中獲取一個字符串像
String str = "(obj.userAge EQUALS 51) AND (obj.userAddress CONTAINS STREET1) OR (obj2.salary >= 3000)";
所以現在OR
加入。
你正在做的是思想以此爲'分裂)的作業('這個錯誤。如果您將其作爲find()操作來處理,那麼會更容易一些,如一些答案所示。 (我更喜歡[Achintya Jha的解決方案](http://stackoverflow.com/a/16300512/20938)。) – 2013-04-30 13:26:50