在開始或結束時沒有空白的正則表達式,但允許中間空白,但也允許只有一個字符輸入:在開始或結束時沒有空白的正則表達式,但允許中間空白,但也只允許一個字符輸入:
我已經得到的最接近的是:^([^\s])([\sa-zA-Z0-9_\-]*)([^\s])$
這樣做的問題是,如果輸入的是三個或更多字符只會傳球,我需要它接受單個字符和通。 EG:
下應通過(使用「,便於閱讀,不串所需)
"A"
"A B"
"Hello There"
下應該失敗
" A"
"A "
" A "
" test"
也需要只允許AZ,az或0- 9 - _雖然在外,中間部分增加空格但不在開始或結束
任何想法?
感謝
'請還包括標籤指定編程語言或工具,你using.'(從'[正則表達式]'標籤說明) –
對不起,也只需要允許AZ az 0-9 - _儘管出來,在中間部分增加了空格,但不在開始或結束 – user959423