Regex für ein einzelnes Zeichen, das alles andere als ein Leerzeichen ist

172

Ich muss einem einzelnen Zeichen entsprechen, das alles andere als ein Leerzeichen ist, aber ich weiß nicht, wie ich das mit Regex machen soll.

Ryan
quelle

Antworten:

248

Folgendes sollte ausreichen:

[^ ]

Wenn Sie dies auf etwas anderes als Leerzeichen erweitern möchten (Zeilenumbrüche, Tabulatoren, Leerzeichen, Leerzeichen):

[^\s]

oder

\S
Andrew Moore
quelle
121
  • \s Entspricht einem beliebigen Leerzeichen
  • \S Entspricht einem beliebigen Nicht-Leerzeichen
  • Sie können ein Leerzeichen nur mit dem Leerzeichen abgleichen.
  • [^ ] passt alles andere als ein Leerzeichen.

Wählen Sie die am besten geeignete aus.

Cletus
quelle