是:

String: "THE POWER WITH ME/STAR WARS I"


随机存在1到4个空格。

应该:

String: "THEPOWERWITHME/STAR WARS I"


删除“ /”之前的所有空格

要求:

单行使用:String.replaceAll("REGEX", "")方法。

例:

"THE POWER WITH ME/STAR WARS I".replaceAll("(?=.*\\/)", "");


应该:return "THEPOWERWITHME/STAR WARS I";



我已经尝试了许多正则表达式配置并检查了stackoverflow中的许多主题,但未能成功,也许有人可以帮助我吗?

java - 是否可以在一行中用Java进行此正则表达式操作?-LMLPHP

最佳答案

您需要使用正向预见,并在遇到/之前捕获所有空格:

String.replaceAll( ' (?=.*/)', '' )

07-27 13:22