正则表达式在开始或结束时没有空格,但允许中间的空格,但也只允许一个字符输入:
我最接近的是: ^([^\s])([\sa-zA-Z0-9_\-]*)([^\s])$
这个问题是它只会在输入是三个或更多个字符时通过,我需要它接受一个字符并传递.例如:
以下内容应该通过(使用"为了便于阅读,不需要在字符串中)
"A"
"A B"
"Hello There"
Run Code Online (Sandbox Code Playgroud)
以下应该失败
" A"
"A "
" A "
" test"
Run Code Online (Sandbox Code Playgroud)
也需要只允许AZ az 0-9 - _虽然out,但在中间部分添加空格但不在开始或结束时添加空格
有任何想法吗?
谢谢