我有一個JSON字符串是這樣的:string.replaceAll java不能用於lookaround正則表達式?
string = "{name={first=sam, last=vo}, hobbies={hobby1=football, hobby2=swimming}}"
而且我要刪除「NAME =」和「愛好=」,所以我用這個模式:\w*\=(?={)
- >使用editPadPro
然而,當我使用Java中全部替換:
String pattern = "\\w*\\=(?={)";
String removedParent = string.replaceAll(pattern, "");
我得到這個錯誤消息
"Exception in thread "main" java.util.regex.PatternSyntaxException: Illegal repetition near index 7
\w*\=(?={)"
您能否給我一些建議來完成這項工作?
問候,
薩姆
你想刪除其他的名字,如「第一=,最後=,hobby1 =,hobby2 =「還是隻有頂級名字? – 18bytes 2012-07-17 08:33:55
退出'{'。 – 2012-07-17 08:35:53