trim()函数,对掉空格
不知道这个行不行:
首先第一个必须是英文字符,后面的可以是英文字符或者空格。
思想大概是这样吧,忘了正则怎么表示的了。还有一个问题,上面的解法可能最后一个字符是空格,不知道这个可以不。
[\\p{Blank}*\\p{Alpha}+\\p{Blank}*\\p{Alpha}*]+
你试试这个. \\p{Blank} 表示空格或制表符,\\p{Alpha}表示字母字符,*表示出现0次或多次,+表示出现1次或多次
^[^\s][\w\s-]+$
解释:
[^\s]代表第一位为非空格
[\w\s-]+等价于[A-Za-z0-9_- ]