【发布时间】:2016-10-19 17:08:54
【问题描述】:
我需要在 Java 字符串中找到一个模式并替换为另一个字符串。
我有两种字符串
1- Lorem ipsum dolor sit amet,它。整数 pos laciniA。 2. Lorem ipsum dolorelit。 Curabitur pretium maL。
我需要做的是找到一个“。”前面没有数字并替换为“;”
我找到了像 str.replaceAll('\.', '\\;'); 之类的正则表达式;
这种模式的问题是当它找到字符串“2”时。它改变了“2;”
另一种解决方案是 str.replaceAll('[a-zAz]\.', '\\;');但它会替换“.”之前的最后一个字母。
有人可以帮我解决这个问题吗?
【问题讨论】: