2014-08-29 84 views
0

我想写正则表达式,在这些条件下工作正则表达式只允许名称间的空格吗?

  1. 不允许任何空间时,在文本框
  2. 没有输入任何不允许前和后弦空间。
  3. 留出空间两个关键词中Ram Singh之间应该是有效的
  4. 只有Ram也应该是有效的

我想它在ZK框架,并试图将此代码

但是这不允许两个关键字之间的空间

回答

2

你可以使用^[a-zA-Z]+\s?[a-zA-Z]+$demo here

+0

这将只允许RAM呢? – JavaBeigner 2014-08-29 06:16:10

+0

否。请指定确切的输入和输出。 – TheLostMind 2014-08-29 06:18:01

+1

感谢它为我工作 – JavaBeigner 2014-08-29 06:27:57

1

试试这个

str.matches("|((\\w+)*\\w+)?") 
+0

对不起,但我试图在网页不是在Java代码 – JavaBeigner 2014-08-29 06:17:48

+0

@askkuber那么,只取正则表达式,并忽略Java部分。 – 2014-08-29 06:23:48

+0

然后,您不应该将java标记添加到您的问题 – Stephan 2014-08-29 06:24:06

相关问题