Saya ingin tahu apa cara yang lebih standar untuk memanggil ekspresi reguler dengan cara singkat. Saya telah melihat keduanya, regex dan regexp.
Google mengatakan regex memiliki hampir 2 hit yang regexp, tetapi itu tergantung pada cara saya mencarinya (ketika saya menambahkan "ekspresi reguler" setelah kata, "regex" menjadi "ekspresi reguler regex", hasilnya berbeda). Dan pada stackexchange ada tag regex. :)
Apa cara yang lebih tepat untuk mempersingkatnya?
Mungkin itu tidak masalah. :) Tapi terima kasih atas jawabannya.
naming
regular-expressions
pengguna712092
sumber
sumber
Jawaban:
Tidak ada singkatan benar atau salah di sini. Sebagian besar akan dipengaruhi oleh apa yang Anda kerjakan dengan API:
Itu Regex!
Itu Regexp!
Ini sesuatu yang sama sekali berbeda!
Fakta bahwa Jeffrey Friedl, penulis Mastering Regular Expressions yang sangat baik , tinggal di regex.info cukup baik untuk saya: Saya cenderung menyebutnya regex. Tapi aku tetap sedekat ini kalau-kalau aku berubah pikiran nanti ...
sumber
perl -le 'print ref(qr/re/)'
. Atau mungkin regexnya? "regex" menang atas "regexp" dengan selisih besar diman perlre
.//
di Perl juga. :) Itu adalah poin umum tentang berbagai singkatan atau konvensi lain yang digunakan antar bahasa.Sebagai beberapa indikasi - ada
Regex
kelas di .NET danregex
paket di Jawa; tidakRegexp
. Dua 'ekosistem' yang cukup besar. Bagi saya, ini dengan sendirinya lebih berarti daripada jika beberapa komite, di suatu tempat, memutuskan dengan cara ini atau itu.sumber
Tidak ada standar yang menentukan ini. Mengenai apa yang lebih umum, Google mengatakan regex vs regexp oleh sekitar 13,8 vs 9,8 juta temuan.
sumber
Regex jauh lebih umum, dan Anda mungkin mendapatkan pandangan aneh atau dua jika Anda mengatakan Regexp .
sumber
Saya belum pernah sebelumnya utas ini dipersingkat menjadi
regexp
dan selalu melihatnya sebagairegex
. Hanya untuk menambah daftar, Standar C ++ baru<regex>
belum<regexp>
.sumber
apa yang lebih standar tergantung pada bahasa dominan dari orang yang Anda ajak bicara, saya berpendapat. Benar di atas tentang
Regex
. NET dan Java, tetapi Ruby menggunakanRegexp
kelas untuk ekspresi reguler.sumber
Jawaban saya lebih morfologis. Anggap diri Anda sebagai orang pertama yang ingin memberikan singkatan untuk konsep ini (Jelas regex atau regexp keduanya berasal dari suatu tempat dan belum pernah bersama kami sejak Adam), dan Anda tahu bahwa itu harus berasal dari reguler dan ekspresi .
Kamus saya memberi tahu saya bahwa reg. adalah bentuk singkatan dari regular dan exp. adalah singkatan dari express . Jadi jika Anda ingin mengikuti aturan singkatan, REGEXP sepertinya lebih struktural. Namun, membentuk kata-kata baru (neologisme sebagaimana mereka menyebutnya) tidak selalu lurus dan sering dilakukan oleh orang yang bukan ahli bahasa. Mempertimbangkan masalah ini, untuk membuat nama yang dengan pengucapan yang lebih menarik secara estetika, Anda dapat membuat REGEX .
Juga sebagai catatan, editor StackExchange menganggap regex sebagai mantra yang salah, sementara regexp baik-baik saja :)
sumber