【发布时间】:2014-01-31 10:28:38
【问题描述】:
我正在尝试从字符串中删除句号。我已经尝试了以下
titleAndBodyContainer = titleAndBodyContainer.replaceAll("\\.", " ");
不幸的是,这也删除了所有其他“点”。我的段落包括像 Jan.13, 2014 这样的日期,像 U.S 这样的词和像 2.2。如何只删除句号?
【问题讨论】:
-
那么如何区分经期迟滞和正常经期?
-
如果句号后的新行之间有空格,您可以利用它。
-
titleAndBodyContainer.replaceAll("\\.(\\s)", " $1");怎么样?这会将后跟空格字符的句号替换为空格后跟相同的空格字符。 -
@Zoltán:那 1 美元是多少?这是否意味着句号将被美元标记取代?
-
不,这是一个捕获组。 $1 表示正则表达式中括号的内容。它就像一个正则表达式变量。 $1 代表第一个括号,$2 代表第二个括号,以此类推。为什么不试试呢?
标签: java regex string pattern-matching