Регулярное выражение для сопоставления строки, не начинающейся или не заканчивающейся пробелами
Мне нужно регулярное выражение, которое гарантирует, что строка не начинается и не заканчивается пробелом. Я нене волнует, есть ли место всредний» только не в начале или в конце.
У меня есть регулярное выражение, котороепочти работает:
^\S.*\S$
Вот несколько примеров результатов:
"HELLO" (Match)
"HEL LO" (Match)
" HELLO" (No Match)
"HELLO " (No Match)
"H" (No Match)
Как видите, проблема, с которой я сталкиваюсь, заключается в том, что длина строки составляет всего 1 символ («H»). в примере выше) это невернуть ответ.
Как мне изменить мое регулярное выражение для обработки случая, когда длина строки равна 1?
Спасибо
ПРИМЕЧАНИЕ. - Я сохраняю эти данные в XML-файле, поэтому мне нужен шаблон, который совпадает с тем же в XML-схеме. Я не уверен, если этоЭто то же самое, что использует Regex в C # или нет.
Если бы кто-нибудь мог предоставить мне шаблон для использования в моей схеме, это было бы очень признательно!