我必须更换每个
. (some string)
与
. \n==some string==\n
这不起作用,因为我需要保持每次出现的(字符串)不在点之后:
str = str.replaceAll("\\(", "\n==");
str = str.replaceAll("\\) ", "==\n");
我如何将(some string)
转换为\n==some string==\n
,只有在它之前是完整停止?
答案 0 :(得分:1)
您不需要有两个replaceAll
功能。只使用一个使用基于捕获组的正则表达式的replaceAll函数就足够了。
str.replaceAll("\\. \\(([^)]*)\\)", ". \n==$1==\n");