我需要在单词之间允许使用空格,但在字符之间不允许使用空格。例如-允许使用“ ABC X”,“ ABC XC”,但不允许使用“ C X”,“ ABC X C”。
要求是“无字母,后跟空格,后跟字母”
这也需要适用于西班牙语字符。
应该可以使用-Java和Javascript我见过很少的问题(例如正则表达式以允许单词之间留有空格),但是它们要么允许空格,要么不允许在字符串的任何地方空格。
我试过->/(.)[^ ](.){1,}/
和(\S\s+\S)
我是regEx的新手,不确定如何进行。如果有人可以提供答案或一些提示来实现这一点将是非常有帮助的。
谢谢,YK
在这里回答我自己的问题。(\s|^)\S\s+\S(\s|$)
将符合问题中提到的所有条件。
由于我们需要限制这些格式,因此可以取消表达式匹配的结果。
同样对于Java,在尝试查找与模式匹配的输入序列的下一个子序列时,请使用matcher.find()
而不是matcher.matches()
获得期望的结果。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句