相关疑难解决方法(0)

正则表达式在开始或结束时没有空格,但允许中间的空格,但也只允许一个字符输入:

正则表达式在开始或结束时没有空格,但允许中间的空格,但也只允许一个字符输入:

我最接近的是: ^([^\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,但在中间部分添加空格但不在开始或结束时添加空格

有任何想法吗?

谢谢

.net regex

2
推荐指数
1
解决办法
1万
查看次数

标签 统计

.net ×1

regex ×1