在字符串中保留单个破折号和单个空格 - 负前瞻

时间:2013-11-25 04:47:00

标签: java regex

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

2 个答案:

答案 0 :(得分:0)

试试这个

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

答案 1 :(得分:0)

假设您将使用与matches方法类似的机制使用正则表达式,您可能正在寻找类似

的内容
^(?!.*(--|  )).*$