regex, aby dopasować pojedynczy znak, który jest czymś innym niż spacją


173

Muszę dopasować pojedynczy znak, który jest czymś innym niż spacją, ale nie wiem, jak to zrobić za pomocą wyrażenia regularnego.

Odpowiedzi:


249

Powinno wystarczyć:

[^ ]

Jeśli chcesz rozszerzyć to na wszystko inne niż białe znaki (podziały wierszy, tabulatory, spacje, spacje twarde):

[^\s]

lub

\S

121
  • \s dopasowuje dowolny znak odstępu
  • \S dopasowuje dowolny znak inny niż biały znak
  • Możesz dopasować znak spacji tylko do znaku spacji;
  • [^ ] dopasowuje wszystko oprócz znaku spacji.

Wybierz najbardziej odpowiednią opcję.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.