Existing string:
stringToBeCleaned = author(A, UniqueVar1), author(B, UniqueVar1);
Expected String:
stringAfterCleaned = author(A, UniqueVar1)^author(B, UniqueVar1);
我想尝试的方法是拆分字符串并连接它附加指数符号。但我在拆分方面遇到了问题。
split = stringToBeCleaned.split(", ");
这不会提供所需的拆分。
split = stringToBeCleaned.split("), ");
此分割会因无效的正则表达式引发错误,因为大括号未关闭是否有任何方法可以实现此目的。任何建议都会有所帮助。
答案 0 :(得分:0)
你只需要转义括号:
split = stringToBeCleaned.split("\\), ");
或者您可以在没有正则表达式的情况下替换逗号:
stringToBeCleaned = stringToBeCleaned.replace("), ", ")^");