This question already has an answer here:
Learning Regular Expressions [closed]

(1个答案)


2年前关闭。




我正在尝试将所有可以包含任意数量的空格,后跟“;”的字符串替换为仅“;”但由于存在多个空格,我感到困惑。
"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/

10-10 09:21