我正在编写一个 C# 程序,它需要验证输入字符串以确保它不以空格开头,不包含空格,也不以空格结尾。
我目前正在使用以下正则表达式:
^[\S]*$
这适用于所有字符串,除非字符串为空:
"HELLO" (Match)
"H" (Match)
"HE LLO" (No Match)
" HELLO" (No Match)
"HELLO " (No Match)
"" (Match)
如您所见,空字符串 "" 返回一个不是我想要的匹配项。
如何修改我的正则表达式以确保字符串不为空?
谢谢你。