首页 新闻 会员 周边 捐助

需要一个不能为空但是字符之间可以有空格的正则表达式。

0
[待解决问题]

一个文本框 不能为空。必须输入内容。但是输入的内容不能所有的都是英文空格。输入的字符之间可以存在一个或多个空格。望高手指点。

yzy的主页 yzy | 菜鸟二级 | 园豆:317
提问于:2013-08-31 11:44
< >
分享
所有回答(4)
1

trim()函数,对掉空格

angelshelter | 园豆:9914 (大侠五级) | 2013-08-31 14:54
1

不知道这个行不行:

首先第一个必须是英文字符,后面的可以是英文字符或者空格。

思想大概是这样吧,忘了正则怎么表示的了。还有一个问题,上面的解法可能最后一个字符是空格,不知道这个可以不。

viczzx | 园豆:211 (菜鸟二级) | 2013-08-31 18:36
0

[\\p{Blank}*\\p{Alpha}+\\p{Blank}*\\p{Alpha}*]+ 

你试试这个.  \\p{Blank} 表示空格或制表符,\\p{Alpha}表示字母字符,*表示出现0次或多次,+表示出现1次或多次

薛遗山 | 园豆:106 (初学一级) | 2013-09-02 10:10
0

^[^\s][\w\s-]+$

解释:

[^\s]代表第一位为非空格

[\w\s-]+等价于[A-Za-z0-9_- ]

ExDevilLee | 园豆:184 (初学一级) | 2013-11-29 10:40
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册