regex para que coincida con un solo personaje que es cualquier cosa menos un espacio

173

Necesito unir un solo personaje que sea cualquier cosa menos un espacio, pero no sé cómo hacerlo con expresiones regulares.

Ryan
fuente

Respuestas:

249

Lo siguiente debería ser suficiente:

[^ ]

Si desea expandir eso a cualquier cosa que no sea espacio en blanco (saltos de línea, tabulaciones, espacios, espacios duros):

[^\s]

o

\S
Andrew Moore
fuente
121
  • \s coincide con cualquier carácter de espacio en blanco
  • \S coincide con cualquier carácter que no sea un espacio en blanco
  • Puede hacer coincidir un carácter espacial con solo el carácter espacial;
  • [^ ] coincide con cualquier cosa que no sea un personaje espacial.

Elija el que sea más apropiado.

cletus
fuente