java - 从字符串中删除句号

标签 java regex string pattern-matching

我正在尝试从字符串中删除句号。我已经尝试过以下方法

titleAndBodyContainer = titleAndBodyContainer.replaceAll("\\.", " "); 

不幸的是,这也删除了所有其他“点”。我的段落包含诸如 Jan.13, 2014 之类的日期、诸如 U.S. 之类的单词以及诸如 之类的数字>2.2。如何仅删除句号?

最佳答案

我会这样做:

titleAndBodyContainer = titleAndBodyContainer.replaceAll("\\.(?=\\s|$)", " "); 

关于java - 从字符串中删除句号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21477732/

相关文章:

java - Android PDF Writer (APW) 不显示 PDF

regex - sparql regex 比较两个字符串变量(一个由另一个组成)

c# - 正则表达式分割并忽略括号

java - 在 Java 中对单个字符串进行排序

java - 使用struts2显示标签

java - 以编程方式将证书添加到 Java KeyStore 的选项

java - JDBC 连接/结果集/语句的最佳实践是什么

regex - grep XML 值,如果包含数字则将其导出

JavaScript:在模板变量内添加 if 条件

php - 如何在php中从数据库中的数组中添加多行