正则表达式也限制了不需要的表达式

时间:2011-06-22 05:45:37

标签: java regex

我写了一个正则表达式,不允许在文本区域中使用与SU MOTO类似的重复单词。这个想法是重写与此处所示类似的单词

SU    MOTO
 SUMOTO 
'       SU          MOTO '

但现在它也在限制

'SUMOTO1' 
'4 SU MOTO'

被认为是有效的,可以被允许。

正则表达式是

 String pat =   "\\bSU(\\s*\\b\\w*\\b\\s*){0,5}MOTO(\\s*\\b\\w*\\b\\s*){0,5}";

请帮忙

修改

无效的: 单词SU MOTO之前或之后的空格 喜欢

'                   SU             MOTO'
SU                      MOTO

以下是有效的

4 SU MOTO
SU88888MOTO
SUMOTO566

1 个答案:

答案 0 :(得分:1)

您在寻找

吗?
^\\s*SU\\s*MOTO\\s*$

(如果没有,请说出匹配/不匹配的字符串)