Kijaribu cha Regex hutathmini misemo ya kawaida dhidi ya maandishi ya kujaribu katika wakati halisi. Zinazolingana zinaangaziwa kwa rangi zinazopishana, vikundi vya kunasa na vikundi vilivyopewa jina vinatengwa kwa kila mechi, na alama zote za kawaida (g, i, m, s, u, y) zinatumika. Hali ya kubadilisha inaonyesha jinsi ubadilishaji unavyobadilisha maandishi.
Regular expressions ni lugha ya kimataifa ya mifumo ya maandishi (text-pattern), lakini kuipata sahihi kunahitaji marudio (iteration). Regex Tester inafanya marudio hayo kuwa ya papo hapo. Andika pattern na uone matches yakiangaziwa kwenye maandishi ya majaribio unapoandika.
Kila kadi ya match inaonyesha substring iliyolingana, index yake, na kila capture group ($1, $2, ...) na named group kila moja peke yake — hakuna tena kubahatisha kama groups zako zimenasa ulichokusudia. Flags zote sita za JavaScript regex zinasaidiwa kupitia input fupi ya flags (gi, gim) na pia mstari wa checkboxes rahisi zaidi. Hali ya replace inaendesha String.replace kwa pattern yako na replacement string — inasaidia $& (match nzima), $1..$9 (groups), na named backrefs.
Kwa kuwa matching inaendeshwa dhidi ya native regex engine ya JavaScript, matokeo yanaonyesha hasa kile code yako itakachofanya katika production — ikiwemo tabia mahususi za JS zinazotofautiana na PCRE au moduli ya re ya Python, kama vile jinsi lookbehind support na Unicode property escapes zinavyoshughulikiwa. Kama pattern iko katika hatari ya catastrophic backtracking — nested quantifiers zinazoweza kusababisha muda wa matching wa kielelezo (exponential) kwa baadhi ya inputs — matches zinazochukua muda mrefu zinabainishwa (flagged) badala ya kuruhusu tab kugandama, hivyo unaweza kubaini pattern hatarishi wakati wa majaribio badala ya kuigundua katika production chini ya trafiki halisi. Kila kitu kinaendeshwa ndani ya kifaa chako hivyo input yako kamwe haiondoki kwenye kompyuta yako.
Zinazolingana huangazia rangi zinazopishana za zambarau na kijani kibichi unapoandika — ona kile ambacho regex inanasa bila kuendesha hati.
Kila inayolingana inaonyesha kielezo chake katika chanzo, kamba ndogo inayolingana, na kila kikundi cha kunasa ($1, $2, ...) na kikundi kilichopewa jina pamoja na thamani.
Inatumia g (global), i (ignore case), m (multiline), s (dotAll), u (unicode), y (sticky). Badilisha kupitia uingizaji mfupi au safu ya visanduku vya kuteua.
Ingiza kamba mbadala iliyo na $&, $1..$9, au $<name> marejeleo ya nyuma. Bofya Badilisha ili kubadilisha maandishi ya kujaribu papo hapo.
Toleo husasishwa papo hapo kwa kila kibonyezo. Hakuna kitufe cha Run - rekebisha muundo wako hadi zinazolingana zionekane sawa.
Sintaksia batili ya regex inaripotiwa na ujumbe kamili wa kosa kutoka kwa injini ya JavaScript ili uweze kurekebisha sintaksia haraka.
Jenga regex kwa barua pepe, nambari za simu, au misimbo ya posta, kisha ujaribu dhidi ya hali zisizo za kawaida kabla ya kuiweka kwenye msimbo wa uzalishaji.
Toa sehemu zilizoundwa (mihuri ya muda, vitambulisho, anwani za IP) kutoka kwenye mistari ya kumbukumbu kwa kujaribu regex hadi kila muundo unaotarajiwa ulingane.
Thibitisha kuwa regex ya kutafuta/kubadilisha inafanya kazi kwa usalama kwenye msimbo au maandishi halisi kabla ya kuiendesha kwenye mamia ya faili.
Fanya majaribio na vipengele kama vile kutazama mbele, kutazama nyuma, vikundi visivyonasa, au sifa za Unicode katika mazingira salama na yanayoonekana.
Bandika regex kutoka kwenye msimbo wako, ingizo ambalo lilipaswa kulingana, na uone ni wapi hasa regex inashindwa — hakuna kubahatisha tena.
Bofya ikoni ya Regex kwenye gati ya DevSuite Pro. Paneli itafunguka ikiwa na muundo, alama, maandishi ya kujaribu, na sehemu za kubadilisha.
Andika regex yako kati ya mikwaju. Alama zinaweza kuandikwa moja kwa moja (gi) au kugeuzwa kwa visanduku vya kuteua hapa chini.
Bandika maandishi ya kutafuta katika eneo la Maandishi ya Kujaribu. Zinazolingana zitaangaziwa papo hapo.
Orodha ya Maelezo ya Zinazolingana hapa chini inaonyesha kielezo cha kila inayolingana na vikundi vilivyonaswa. Thibitisha kuwa vikundi vyako vimenasa ulichotarajia.
Ingiza kamba mbadala yenye marejeleo ya nyuma ya $1, $&, au $<name>. Bofya Badilisha ili kubadilisha maandishi papo hapo.
Sakinisha DevSuite Pro bila malipo na ufungue zana 64+ za wasanidi kwa kivinjari chako.