Я пишу программу на C#, которая должна проверять входную строку, чтобы убедиться, что она не начинается с пробела, t содержит пробел и не заканчивается пробелом.Регулярное выражение не начинается с, содержит или заканчивается пробелом, а не пустой строкой
настоящее время я использую следующее регулярное выражение:
^[\S]*$
Это прекрасно работает на всех строк, за исключением, если строка пуста:
"HELLO" (Match)
"H" (Match)
"HE LLO" (No Match)
" HELLO" (No Match)
"HELLO " (No Match)
"" (Match)
Как вы можете увидеть пустую строку «» возвращает матч, который не то, что я хочу.
Как изменить мое регулярное выражение, чтобы убедиться, что строка не пуста?
спасибо.
возможно plus [\ S] + – vladkras
Yup, что сработало спасибо! –