Saya memiliki baris berikut:
hshd household 8/29/2007 LB
Saya ingin mencocokkan apa pun yang muncul sebelum ruang pertama (spasi putih). Jadi, dalam hal ini, saya ingin kembali
hshd
Saya memiliki baris berikut:
hshd household 8/29/2007 LB
Saya ingin mencocokkan apa pun yang muncul sebelum ruang pertama (spasi putih). Jadi, dalam hal ini, saya ingin kembali
hshd
Jawaban:
([^\s]+)
bekerja
^
tergantung pada implementasi bahasa tertentu atau regexp. misalnya dengan Python yang akan Anda gunakan re.match
untuk tugas ini.
Ini harus dilakukan:
^\S*
Mungkin Anda bisa mencoba ([^ ]+) .*
, yang seharusnya memberi Anda segalanya untuk blank pertama di grup pertama Anda.
Berasal dari jawaban @SilentGhost yang akan saya gunakan:
^([\S]+)
Periksa halaman interaktif regexr.com ini untuk melihat hasil dan penjelasan untuk solusi yang disarankan.
Saya pikir, itu akan menjadi solusi yang baik: /\S\w*/
^ ([^ \ s] +) menggunakannya dengan benar hanya cocok dengan kata pertama yang dapat Anda uji menggunakan tautan ini https://regex101.com/
\S
daripada yang setara tetapi kikuk [^\s]
.