regex untuk mencocokkan satu karakter yang tidak lain adalah spasi

173

Saya perlu mencocokkan satu karakter yang sama sekali bukan ruang tetapi saya tidak tahu bagaimana melakukannya dengan regex.

Ryan
sumber

Jawaban:

249

Berikut ini sudah cukup:

[^ ]

Jika Anda ingin memperluasnya menjadi apa pun selain ruang putih (jeda baris, tab, spasi, ruang keras):

[^\s]

atau

\S
Andrew Moore
sumber
121
  • \s cocok dengan karakter spasi-putih
  • \S cocok dengan karakter non-putih-spasi
  • Anda dapat mencocokkan karakter ruang hanya dengan karakter ruang;
  • [^ ] cocok dengan apa pun kecuali karakter ruang.

Pilih mana yang paling tepat.

cletus
sumber