Latihan 1 dari materi Regex Across Languages di Regex — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.
Diberikan regex JavaScript /^(\d{4})-(\d{2})-(\d{2})$/ untuk memvalidasi tanggal. Tulis translateRegex() yang mengembalikan array tiga string, berurutan PHP, Python, lalu Go:
Versi PHP ditulis sebagai pemanggilan preg_match dengan polanya di dalam string berpembatas
Versi Python memakai string mentah, tanpa escape tambahan
Versi Go memakai string mentah backtick
Pola intinya harus tetap sama di ketiganya, dan hasilnya dicetak
Hint
Pola intinya sama di tiga bahasa; yang berbeda hanya cara membungkusnya.
PHP menaruh polanya di dalam string berpembatas, jadi garis miring terbaliknya perlu digandakan.
Python dan Go punya bentuk string mentah masing-masing, sehingga polanya bisa ditulis apa adanya.
HyperSheets
bagian dari BelajarWeb.dev
🔄
Memperbarui Aplikasi
Versi baru tersedia. Halaman akan dimuat ulang otomatis...