我正在尝试替换所有可以包含任意数量空格后跟结尾“”的字符串;“,只带一个“;“但我很困惑,因为有多个空格。
"ExampleString1 ;" -> "ExampleString1;"
"ExampleString2 ;" -> "ExampleString2;"
"ExampleString3 ;" -> "ExampleString3;"
"ExampleString1 ; ExampleString1 ;" -----> ExampleString1;ExampleString1
我试过这样做:example.replaceAll("\\s+",";")
但问题是可以有多个空格,这让我很困惑
3条答案
按热度按时间czq61nw11#
试试这个:
zwghvu4y2#
基本上做一个匹配先找到
然后通过
$1$3
删除第一个和第三个组(空格)fbcarpbf3#
你只需要像这样转义 meta字符
\s
: