Tuliskan regex non-sepele yang cocok dengan dirinya sendiri.
Sebagai contoh, #.*$
akan mencocokkan komentar di luar string dengan python hingga garis akhir, dan juga cocok dengan sintaks perl regex.
Aturan :
- Ekspresi reguler harus melakukan sesuatu yang bermanfaat atau praktis.
- Katakan apa sintaks regex yang Anda gunakan (misalnya perl atau POSIX).
- Pemenang adalah jawaban yang memenuhi syarat dengan suara tertinggi.
- Jadilah kreatif!
popularity-contest
regular-expression
Casey Kuball
sumber
sumber
A
akan sepele, tetapi di mana Anda menarik garis? Dan dengan "mencocokkan diri sendiri", maksud Anda apakah itu hanya dapat cocok dengan dirinya sendiri, atau apakah itu diperbolehkan untuk mencocokkan string lain juga? Apakah.
memenuhi syarat?Jawaban:
Dicuri dari https://github.com/LeaVerou/prism/blob/gh-pages/components/prism-javascript.js . Ini harus cocok dengan (dalam JavaScript) semua ekspresi reguler JavaScript.
sumber
PYTHON
Di bawah ini adalah generator regex yang dapat menyesuaikan diri. Anda memberikan dua daftar, satu berisi data pelatihan yang regex harus sesuai (selain pencocokan itu sendiri), yang lain berisi pelatihan data regex harus TIDAK cocok:
sumber
simulate
fungsi saya sendiri adalah bagian dari penggunaan? Andasimulate
fungsi tidak menggunakan argumen # 2.no_match
seharusnya diganti namanyano_match_list
. Dieditpopulation = generate_pop(pos_matches, neg_matches, pop_size)
, tetapigenerate_pop
fungsinya tidak pernah menggunakanneg_matches
parameter? Juga, dapatkah Anda menyertakan contoh pemanggilan fungsi? Bisakah saya menyebutnya sepertisimulate(["Hello","World","world"], ["woah","bad","dont match"])
?simulate()
fungsi seperti yang Anda jelaskan. Dan ya, Anda benar: Saya tidak menggunakan data negatif untuk menghasilkan populasi awal.Ekspresi reguler JavaScript yang cocok dengan yang seperti itu.
Anda dapat mengujinya seperti ini:
sumber