Jenga, jaribu na utatua misemo ya kawaida moja kwa moja kwenye kivinjari chako — kuonyesha mechi papo hapo, vikundi vya kunasa, hakikisho la uingizwaji, maelezo kwa lugha ya kawaida na msimbo tayari kubandika kwa lugha 15+.

Inaendesha kabisa kwenye kivinjari chako kwa kutumia injini ya asili ya JavaScript regex — hakuna kilichopakiwa. Msimbo uliotengenezwa hukuruhusu kubeba muundo huo huo kwa lugha 15+.

/ /

Bendera ya kimataifa (g) inapendekezwa kubadilisha kila mechi.

Majaribio ya moja kwa moja yanatumia injini ya JavaScript. Baadhi ya ladha (Go, Rust) hazitumii kutazama-mbele au marejeleo ya nyuma.


Kuhusu Kipimaji cha Regex

Kipima Regex kinakuruhusu kujenga, kujaribu na kutatua matatizo ya misemo ya kawaida (regular expressions) papo hapo: andika mfumo, bandika mfuatano wa jaribio, na yanayolingana yanaonyeshwa kwa rangi mara moja pamoja na kila kundi la kukamata (capture group) — la namba au jina — likiorodheshwa na eneo lake sahihi la faharasa. Inaendesha kabisa kwenye kivinjari chako kwenye injini asili ya regex ya JavaScript; hakuna kinachopakiwa.

Zaidi ya kulinganisha, vichupo vinne vya ziada vinafanya kazi nzito. Ubadilishaji unaonyesha muhtasari wa uingizwaji na marejeo ya kundi la $1, $2 na $<jina>. Ufafanuzi unagawanya mfumo tokeni kwa tokeni kwa Kiingereza rahisi. Msimbo unazalisha vipande vya kunakili tayari kwa lugha zaidi ya 15, na Marejeo yanaweka madarasa ya herufi, nanga (anchors), viashiria vya idadi na uangalizi-pembeni (look-arounds) kwa mbofyo mmoja.

Mifumo ya kawaida — barua pepe, URL, IPv4, IPv6, UUID, tarehe, slug, rangi za hex na zaidi — inapakia kama mipangilio ya mbofyo mmoja, na alama zote sita (g, i, m, s, u, y) zinawashwa/kuzimwa kutoka kwenye visanduku vya kuteua. Mifumo isiyo sahihi inaonyeshwa mara moja badala ya kushindwa kimya kimya, ikifanya hii kuwa kipima regex mtandaoni cha vitendo kwa kazi ya kila siku.

Jinsi ya kutumia Kipimaji cha Regex

  1. Andika msemo wako wa kawaida, au pakia mojawapo ya mipangilio (barua pepe, URL, IPv4, UUID…).
  2. Washa/zima alama unazohitaji — g kwa yanayolingana yote, i kwa kutozingatia herufi kubwa/ndogo, m kwa mistari mingi.
  3. Bandika mfuatano wa jaribio na uangalie yanayolingana na makundi ya kukamata yaliyowekwa alama.
  4. Tumia kichupo cha Ubadilishaji ili kuona muhtasari wa uingizwaji, au Ufafanuzi kwa uchanganuzi wa tokeni kwa tokeni.
  5. Fungua kichupo cha Msimbo na unakili mfumo kama kipande kinachofanya kazi katika lugha yako.

Maswali yanayoulizwa mara kwa mara

Injini asili ya JavaScript (ECMAScript) iliyojengwa ndani ya kivinjari chako. Msimbo uliozalishwa unabeba mfumo wako kwenda lugha nyingine, lakini kumbuka kuwa baadhi ya aina — Go na Rust, kwa mfano — hazitegemezi uangalizi-pembeni au marejeo-nyuma.

Hapana. Kulinganisha mfumo, ubadilishaji, ufafanuzi na uzalishaji wa msimbo vyote vinaendesha upande wa mteja. Vipande vya kumbukumbu au mifuatano ya uzalishaji unayobandika kwa ajili ya kujaribu kamwe haitoki kwenye kivinjari chako.

Ndiyo — bure kabisa bila akaunti, bila kikomo na bila safari za kwenda-na-kurudi kwenye seva.

Kila kinacholingana kinaorodhesha maandishi yake yote pamoja na kila kundi la kukamata — la namba au jina — na eneo sahihi la herufi linalofunika. Katika kichupo cha Ubadilishaji unavirejerea kama $1, $2 au $<jina>.

Bila alama ya g (global), JavaScript inabadilisha tu kinacholingana cha kwanza. Washa g kwenye safu ya alama na muhtasari wa ubadilishaji utaandika upya kila tukio.

Ndiyo. Bandika mfumo wowote na kichupo cha Ufafanuzi kinaeleza tokeni kwa tokeni — madarasa ya herufi, viashiria vya idadi, makundi, nanga na uangalizi-pembeni — kwa Kiingereza rahisi, ambayo ni njia ya haraka zaidi ya kukagua msemo uliorithiwa.


Utafutaji maarufu
kijaribu regex mjenzi wa regex kijaribu usemi wa kawaida jaribu regex mtandaoni kitatuzi cha regex zana ya kulinganisha regex
Unahitaji msaada?
Umepata tatizo na zana hii? Tujulishe timu yetu.
Ripoti tatizo

Ongeza zana hii ya bure kwenye tovuti yako mwenyewe — nakili na ubandike msimbo ulio hapa chini.