Регулярное выражение для сопоставления строки, не начинающейся или не заканчивающейся пробелами

Мне нужно регулярное выражение, которое гарантирует, что строка не начинается и не заканчивается пробелом. Я нене волнует, есть ли место всредний» только не в начале или в конце.

У меня есть регулярное выражение, котороепочти работает:

^\S.*\S$

Вот несколько примеров результатов:

"HELLO" (Match)
"HEL LO" (Match)
" HELLO" (No Match)
"HELLO " (No Match)
"H" (No Match)

Как видите, проблема, с которой я сталкиваюсь, заключается в том, что длина строки составляет всего 1 символ («H»). в примере выше) это невернуть ответ.

Как мне изменить мое регулярное выражение для обработки случая, когда длина строки равна 1?

Спасибо

ПРИМЕЧАНИЕ. - Я сохраняю эти данные в XML-файле, поэтому мне нужен шаблон, который совпадает с тем же в XML-схеме. Я не уверен, если этоЭто то же самое, что использует Regex в C # или нет.

Если бы кто-нибудь мог предоставить мне шаблон для использования в моей схеме, это было бы очень признательно!

Ответы на вопрос(2)

Ваш ответ на вопрос