RegexFuck



Output:

Regexfuck terdiri dari penggantian sebagai aturan dan logikanya. Penggantian mengambil pola yang ditentukan oleh a Ekspresi Reguler (gaya JS), dan ganti dengan keluaran tertentu. Penggantinya ditulis seperti ini: {temukan}={ganti}; Garis miring terbalik dapat digunakan untuk keluar dari karakter khusus, seperti garis miring terbalik lainnya, tanda sama dengan, dan titik koma. Penerjemah Regexfuck mengikuti satu putaran: - Dari daftar pengganti yang ada (kosong di awal), coba temukan kecocokan yang valid untuk penggantinya. Penggantian yang ditentukan sebelumnya dalam program akan diprioritaskan, dan kecocokan di awal status program akan diprioritaskan. - Setelah tidak ada lagi penggantian yang dapat dilakukan, penerjemah mencoba membaca aturan baru dari status program, dalam format di atas. Jika pengganti yang valid ditemukan pada awal status program, maka pengganti tersebut akan dihapus, bersama dengan baris baru apa pun yang tertinggal langsung setelah definisi penggantian. Jika tidak ada pengganti yang sah ditemukan, program berhenti, dengan status saat ini sebagai keluarannya. Regexfuck dapat memodifikasi sendiri - karena penggantian bertindak berdasarkan status program, yang juga menyediakan penggantian bagi juru bahasa, penggantian sebelumnya dapat mengubah dan bahkan membuat pengganti selanjutnya. Penggantinya bisa apa saja ekspresi reguler yang valid (garis miring terbalik normal harus berupa garis miring terbalik ganda karena digunakan untuk menghindari garis miring terbalik khusus karakter). Misalnya, Regex /a\*b/ perlu ditulis sebagai pengganti "a\\*b", untuk keluar garis miring terbalik. Terakhir, bagian {replace} dari pengganti dapat berisi placeholder untuk grup yang cocok dalam pola {find} - misalnya, pengganti "a(b+)c=c$1a;" akan cocok dengan "a", lalu setidaknya 1 "b", lalu "c", dan akan menukar posisi "a" dan "c" (meninggalkan "b" di antaranya).



Cookie Consent
We Serve Cookies On This Site To Analyze Traffic, Remember Your Preferences, And Optimize Your Experience.
Details
Oops!
aktifkan Data Seluler.
AdBlock Detected!
We have detected that you are using adblocking plugin in your browser.
The revenue we earn by the advertisements is used to manage this website, we request you to whitelist our website in your adblocking plugin.