Saya akan lebih lanjut menambahkan untuk mendapatkan kata pertama saja
soulmerge
1
sementara secara umum benar, saya pikir perlunya ^tergantung pada implementasi bahasa tertentu atau regexp. misalnya dengan Python yang akan Anda gunakan re.matchuntuk tugas ini.
SilentGhost
5
Ini cocok dengan semua kata dan bukan hanya yang pertama, lihat contoh ini .
Ryan Gates
1
@RyanGates batal memilih Global dan Anda akan melihat bahwa itu berfungsi seperti yang diharapkan dan diharapkan. Lihat SilentGhost untuk catatan tentang implementasi bahasa jika Anda masih mengalami masalah.
Kemudian jelaskan mengapa menurut Anda jawaban baru diperlukan, dan jelaskan perbedaan yang mungkin terjadi; tetapi Anda akan menemukan bahwa itu sudah dibahas dalam komentar pada jawaban yang diterima. Juga, jawaban tertinggi kedua cukup mirip, tetapi agak lebih elegan karena lebih suka yang lebih sederhana \Sdaripada yang setara tetapi kikuk [^\s].
Jawaban:
bekerja
sumber
^
tergantung pada implementasi bahasa tertentu atau regexp. misalnya dengan Python yang akan Anda gunakanre.match
untuk tugas ini.Ini harus dilakukan:
sumber
Mungkin Anda bisa mencoba
([^ ]+) .*
, yang seharusnya memberi Anda segalanya untuk blank pertama di grup pertama Anda.sumber
Berasal dari jawaban @SilentGhost yang akan saya gunakan:
Periksa halaman interaktif regexr.com ini untuk melihat hasil dan penjelasan untuk solusi yang disarankan.
sumber
untuk seluruh baris
sumber
Saya pikir, itu akan menjadi solusi yang baik:
/\S\w*/
sumber
Saya pikir, sebuah kata dibuat dengan lebih dari satu huruf. Saran saya adalah:
sumber
^ ([^ \ s] +) menggunakannya dengan benar hanya cocok dengan kata pertama yang dapat Anda uji menggunakan tautan ini https://regex101.com/
sumber
\S
daripada yang setara tetapi kikuk[^\s]
.