如何不允许 space 在字符之间但允许 space 在带有 RegEx 的单词之间

How not to allow space between characters but allow space between the word with RegEx

我需要在单词之间允许白色 space,但不允许字符之间有白色 space。 例如 - 允许 "ABC X"、"ABC XC",但不允许 "C X"、"ABC X C"。

要求是"No letter followed by space followed by letter"

这也需要适用于西班牙文字符。

应该在 - Java 和 Java 脚本中工作 我见过很少的问题(比如 regular expression to allow spaces between words),但它们要么允许 space 要么不允许 space 任何字符串。

我试过 - > /(.)[^ ](.){1,}/(\S\s+\S)

我是 regEx 的新手,不确定如何进行。 如果有人可以提供答案或一些提示来实现这一点,将会有很大的帮助。

谢谢, YK

在这里回答我自己的问题。 (\s|^)\S\s+\S(\s|$) 将匹配问题中提到的所有条件。
由于我们需要限制这些格式,否定表达式匹配的结果。

同样对于 java,使用 matcher.find() 而不是 matcher.matches() 来获得期望的结果,因为它试图找到与模式匹配的输入序列的下一个子序列。