Tester Regex

Tes ekspresi reguler JavaScript dhateng conto teks, langsung wonten ing browser panjenengan.

Pola
Flag
String tes
Asil cocog mawi sorotan
Lebaken pola kangge miwiti tes.

Pola sarta teks panjenengan dipun-tes wonten ing browser panjenengan. Mboten wonten ingkang dipununggah dhateng BroBroGo.

FAQ

Menapa aman nempelaken teks kula wonten ing mriki?

Inggih. Proses nggoleki cocogipun lumampah wetah wonten ing browser panjenengan — mboten wonten data ingkang dipunkirim dhateng BroBroGo.

Menapa tegesipun flag g/i/m/s?

g nemokaken sedaya asil ingkang cocog, sanes namung ingkang kapisan. i mboten mbedakaken aksara gedhe/alit. m ndamel ^ lan $ cocog kaliyan wiwitan sarta pungkasan saben baris, sanes namung string wetah. s ndamel tandha titik (.) ugi saged cocog kaliyan ganti baris.

Kenging menapa wonten katrangan bilih pola kula mbetahaken wektu ingkang dangu sanget?

Sawetara pola saged njalari 'catastrophic backtracking' — mesin regex nyobi kombinasi ingkang kathah sanget saderengipun nyerah, ingkang saged ndamel tab browser macet. Piranti punika badhe mbatalaken proses sasampunipun 2 detik menawi punika kelampahan, saengga kaca web tetep saged dipunginakaken. Mangga dipun-sederhanakaken perulangan bersarang kados ta (a+)+.

Cara Kerja Tester Regex JavaScript

Tester Regex punika minangka piranti ingkang saged dipunginakaken kangge ngetes ekspresi reguler JavaScript dhateng conto teks, langsung wonten ing browser panjenengan. Piranti punika badhe maringi sorotan dhateng saben asil sarta capture group kanthi sekedhap, saengga panjenengan saged mangertosi kados pundi pola ekspresi reguler kasebat lumampah nalika nampi macem-macem input.

Nalika ngginakaken piranti punika, proses ngetes pola sarta teks panjenengan dipun-tes wonten ing browser panjenengan. Mboten wonten data utawi teks ingkang dipununggah dhateng BroBroGo, saengga privasi data panjenengan tetep kajaga kanthi wetah wonten ing komputer utawi piranti panjenengan piyambak.

Input lan Konfigurasi Pola

Kangge miwiti panggunaan, wonten sawetara bagean input ingkang kedah dipunisi:

  • Pola: Lebaken ekspresi reguler JavaScript wonten ing kolom ingkang kasedhiya. Minangka conto, panjenengan saged ngginakaken pola standar kados ta \d+ kangge nggoleki angka.
  • Flag: Panjenengan saged milih siji utawi sawetara flag ingkang badhe nemtokaken cara mesin regex nggoleki cocogipun teks:
    • g (Global): Kangge nemokaken sedaya asil ingkang cocog, sanes namung ingkang kapisan.
    • i: Kangge mboten mbedakaken aksara gedhe utawi alit.
    • m (Multiline): Ndamel tandha ^ lan $ cocog kaliyan wiwitan sarta pungkasan saben baris, sanes namung string wetah.
    • s: Ndamel tandha titik (.) ugi saged cocog kaliyan ganti baris.
  • String tes: Teks utawi paragraf ingkang badhe dipunginakaken minangka bahan tes pola panjenengan. Conto teks standar ingkang saged dipunginakaken inggih punika "Tempelaken utawi ketik teks kangge ngetes pola panjenengan".

Output lan Informasi Asil Tes

Sasampunipun pola lan string tes dipunlebaken, piranti badhe langsung nampilaken asil analisis awujud:

  • Asil cocog mawi sorotan: Teks tes panjenengan badhe dipuntampilaken mawi sorotan khusus wonten ing bagean karakter ingkang cocog kaliyan pola.
  • Asil cocog: Dhaptar sedaya asil ingkang saged dipunpanggihaken dening sistem. Saben rincian asil saged ngemot Grup {n} menawi panjenengan ngginakaken capture group (grup tangkapan) wonten ing pola regex.
  • Cocog: {count}: Nuduhaken gunggung total asil cocog ingkang saged dipunpanggihaken.
  • Karakter: Nampilaken gunggung karakter saking teks ingkang dipun-tes.

Aturan Khusus lan Watesan Sistem

Piranti punika nggadhahi sawetara aturan tartamtu sarta penanganan kahanan khusus nalika ngetes pola:

  • Menawi mboten wonten bagean teks ingkang cocog kaliyan pola, sistem badhe nampilaken pesen "Mboten wonten ingkang cocog.".
  • Menawi panjenengan nyerat sintaksis ekspresi reguler ingkang klentu utawi mboten jangkep, sistem badhe nampilaken pesen "Ekspresi reguler (regex) mboten sah.".
  • Menawi proses nggoleki cocogipun pola mbetahaken wektu ingkang dangu sanget (langkung saking 2 detik), sistem badhe mbatalaken proses kasebat lan nampilaken pesen "Pola punika mbetahaken wektu ingkang dangu sanget — mbokbilih lambat sanget (catastrophic). Mangga dipun-sederhanakaken.".
  • Menawi flag g (Global) mboten dipunaktifaken, sistem namung badhe nampilaken lan ngasilaken cocog ingkang kapisan.
  • Nalika flag g (Global) dipunaktifaken, piranti punika nggadhahi watesan maksimal 1.000 asil cocog ingkang saged dipunasilaken, sarta maksimal 100 kertu asil cocog (match cards) ingkang dipuntampilaken wonten ing layar. Menawi ngliwati watesan kasebat, sistem badhe nampilaken katrangan "Nuduhaken {max} ingkang kapisan.".
  • Panjenengan saged ngresiki sedaya input lan asil kanthi mencet tombol "Resiki", ingkang badhe ngasilaken pesen "Sampun dipunresiki.".

Pitakonan ingkang Asring Dipunajengaken (FAQ)

Menapa aman nempelaken teks kula wonten ing mriki? Inggih. Proses nggoleki cocogipun lumampah wetah wonten ing browser panjenengan — mboten wonten data ingkang dipunkirim dhateng BroBroGo.

Menapa tegesipun flag g/i/m/s? g nemokaken sedaya asil ingkang cocog, sanes namung ingkang kapisan. i mboten mbedakaken aksara gedhe/alit. m ndamel ^ lan $ cocog kaliyan wiwitan sarta pungkasan saben baris, sanes namung string wetah. s ndamel tandha titik (.) ugi saged cocog kaliyan ganti baris.

Kenging menapa wonten katrangan bilih pola kula mbetahaken wektu ingkang dangu sanget? Sawetara pola saged njalari 'catastrophic backtracking' — mesin regex nyobi kombinasi ingkang kathah sanget saderengipun nyerah, ingkang saged ndamel tab browser macet. Piranti punika badhe mbatalaken proses sasampunipun 2 detik menawi punika kelampahan, saengga kaca web tetep saged dipunginakaken. Mangga dipun-sederhanakaken perulangan bersarang kados ta (a+)+.