Mam problemy z tworzeniem walidatora wyrażeń regularnych, który sprawdza, czy dane wejściowe zawierają tylko małe litery alfabetu, spacje, kropki, podkreślenia i myślniki. Nie można znaleźć tego przykładu online w wynikach wyszukiwania. Na przykład:Co to jest wyrażenie regularne zezwalające tylko na wielkie/małe litery (znaki alfabetyczne), kropki, spacje i myślniki?
Są ok:
Dr. Marshall
sam smith
.george con-stanza .great
peter.
josh_stinson
smith _.gorne
Wszystko zawierający inne postacie nie jest w porządku. To liczby lub dowolne inne symbole.
'.-_' Oznacza '\ x2e- \ x5f', I.E zakres taki jak' a-z' – Esailija
@ m.buettner dobry połów, dzięki! – Kelvin
również, jeśli chcesz wyjaśnić element wyrównywany element po elemencie, powinieneś raczej użyć w wyrażeniu regularnym wyrażenia "free-spacing mode" (http://www.regular-expressions.info/freespacing.html) i '# '. jest bardziej czytelny i można go skopiować do kodu OP wraz ze wszystkimi komentarzami. –