Wyrażenie regularne, aby dopasować ciąg nie rozpoczynający się ani kończący spacjami

Potrzebuję wyrażenia regularnego, które upewnia się, że ciąg nie zaczyna się od spacji ani nie kończy. Nie obchodzi mnie, czy ma miejsce w „środku”, ale nie na początku ani na końcu.

Mam wyrażenie regularne, któreprawie Prace:

^\S.*\S$

Oto kilka przykładowych wyników:

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

Jak widzisz, problem, który mam, jest taki, że gdy łańcuch ma tylko 1 znak („H” w powyższym przykładzie), nie zwraca dopasowania.

Jak zmodyfikować moje wyrażenie regularne, aby obsłużyć przypadek, w którym długość łańcucha wynosi 1?

Dziękuję Ci

UWAGA - Zapisuję te dane w pliku Xml, więc potrzebuję wzorca, aby dopasować to samo w schemacie Xml. Nie jestem pewien, czy jest taki sam jak cokolwiek Regex w C # używa czy nie.

Gdyby ktoś mógł dostarczyć mi wzorca do użycia w moim schemacie, byłby bardzo mile widziany!

questionAnswers(2)

yourAnswerToTheQuestion