java - 用正则表达式替换 Java 中的空格和分号

标签 java regex

<分区>

我试图用一个“;”替换所有可以包含任意数量的空格后跟一个结尾“;”的字符串但我很困惑,因为有多个空格。

"ExampleString1            ;" -> "ExampleString1;"
"ExampleString2  ;" -> "ExampleString2;"
"ExampleString3     ;" -> "ExampleString3;"
"ExampleString1 ; ExampleString1 ;" -----> ExampleString1;ExampleString1

我试过这样:example.replaceAll("\\s+",";") 但问题是可能有多个空格,这让我很困惑

最佳答案

试试这个:

replaceAll("\\s+;", ";").replaceAll(";\\s+", ";")

关于java - 用正则表达式替换 Java 中的空格和分号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52274812/

相关文章:

java - 用不包含在双引号中的逗号拆分字符串

python - Python如何按字符拆分但保持该字符?

python - 用于额外字段的正则表达式

java - 如何以编程方式强制停止使用 Java 的 Android 应用程序?

java并发赋值

java - 使用 JDBC 在 MySQL DB 中加载数据的最佳方法

java - java中的标准矩阵代码?

php - 在PHP中逐列读取rpt文件内容

java - HTML实体解码java

java - 我对 super() 的用法感到困惑