在字符串中保留单短划线和单空格-负向前看



我正在寻找一个java正则表达式模式,该模式可以排除任何具有两个或多个连续短划线或两个或更多连续空格的文本。

假设您将在类似于matches方法的机制中使用regex,您可能正在寻找类似的东西

^(?!.*(--|  )).*$

尝试这个

s = s.replaceAll("( )+|(-)+", "$1$2");

最新更新