← Atpakaļ uz funkcijām
Free

Regex testeris

Regex testeris pārbauda regulārās izteiksmes pret testa tekstu reāllaikā. Sakritības tiek iezīmētas ar mainīgām krāsām, uztveršanas grupas un nosauktās grupas tiek atsevišķi izklāstītas katrai sakritībai, un tiek atbalstīti visi standarta karodziņi (g, i, m, s, u, y). Aizvietošanas režīms parāda, kā aizstāšanas maina tekstu.

Regulārās izteiksmes ir universālā teksta modeļu valoda, taču to pareiza uzrakstīšana prasa iterāciju. Regex Testeris padara šo iterāciju momentānu. Ierakstiet modeli un redziet atbilstības, izceltas testa tekstā, rakstīšanas laikā.

Katra atbilstības kartīte parāda atbilstošo apakšvirkni, tās indeksu un katru uztveršanas grupu ($1, $2, ...) un nosaukto grupu atsevišķi — vairs nav jāminas, vai jūsu grupas uztvēra to, ko gaidījāt. Tiek atbalstīti visi seši JavaScript regex karodziņi gan caur kompaktu karodziņu ievadi (gi, gim), gan draudzīgāku izvēles rūtiņu rindu. Aizstāšanas režīms izpilda String.replace ar jūsu modeli un aizstāšanas virkni — atbalsta $& (visa atbilstība), $1..$9 (grupas) un nosauktās atsauces (backrefs).

Tā kā atbilstības meklēšana notiek, izmantojot JavaScript dabisko regex dzinēju, rezultāti precīzi atspoguļo to, ko jūsu kods darīs produkcijā — ieskaitot JS specifisko uzvedību, kas atšķiras no PCRE vai Python re moduļa, piemēram, kā tiek apstrādāts lookbehind atbalsts un Unikoda īpašību escape sekvences. Ja modelis ir pakļauts katastrofiskas atgriezeniskās izsekošanas (backtracking) riskam — ligzdoti kvantori, kas dažiem ievades datiem var izraisīt eksponenciālu atbilstības meklēšanas laiku —, ilgstoši izpildāmas atbilstības tiek atzīmētas, nevis ļauts cilnei sasalt, tāpēc bīstamu modeli varat atklāt testēšanas laikā, nevis atklāt to produkcijā zem reālas slodzes. Viss darbojas lokāli, tāpēc jūsu ievade nekad neatstāj jūsu datoru.

Tiešraides priekšskatījums
example.com
Regex testuoklis 3 matches found
Modelis
/ \b\w+@\w+\.\w+\b / gi
g global i ignore case m multiline s dotAll
Testa teksts · Atbilstības iezīmētas
Sūtīt e-pastus uz [email protected] vai [email protected] palīdzībai.
Sazināties arī ar [email protected] norēķinu jautājumiem.
Match Details
Galvenās funkcijas

Sakritību iezīmēšana reāllaikā

Sakritības tiek iezīmētas ar mainīgām violetas un zaļas krāsas toņiem, rakstot tekstu — redzat tieši to, ko regex uztver, neizpildot skriptu.

Detalizēta informācija par katru sakritību

Katra sakritība parāda savu indeksu avotā, saskaņoto apakšvirkni un katru uztveršanas grupu ($1, $2, ...) un nosaukto grupu ar tās vērtību.

Visi JavaScript karodziņi

Atbalsta g (globāls), i (neievēro reģistru), m (vairākas rindas), s (dotAll), u (unicode), y (sticky). Pārslēdziet, izmantojot kompakto ievadlauku vai izvēles rūtiņu rindu.

Aizvietošanas priekšskatījums

Ievadiet aizstāšanas virkni ar $&, $1..$9 vai $<name> atpakaļatsaucēm. Noklikšķiniet Aizvietot, lai tūlītēji pārveidotu testa tekstu.

Ātra iterācija

Rezultāts tiek atjaunināts reāllaikā ar katru taustiņa nospiešanu. Nav nepieciešama palaišanas poga — pielāgojiet paraugu, līdz sakritības izskatās pareizi.

Kļūdu parādīšana

Nederīga regex sintakse tiek paziņota ar precīzu JavaScript dzinēja kļūdas ziņojumu, lai jūs ātri varētu izlabot sintaksi.

Biežākie lietošanas veidi

Lietotāja ievades validēšana

Izveidojiet regex e-pastiem, tālruņu numuriem vai pasta indeksiem, tad testējiet to pret robežgadījumiem pirms ievietošanas produkcijas kodā.

Žurnālu un teksta parsēšana

Izgūstiet strukturētus laukus (laika zīmogus, ID, IP adreses) no žurnāla rindām, iteratīvi uzlabojot regex, līdz tas saskan ar katru gaidāmo formātu.

Meklēšanas un aizstāšanas pārveidojumi

Pārbaudiet, vai atrast/aizstāt regex droši darbojas ar reālu kodu vai tekstu, pirms to palaižat pār simtiem failu.

Regex apgūšana

Eksperimentējiet ar tādām funkcijām kā lookahead, lookbehind, neuztverošas grupas vai Unicode īpašību atsauces drošā, vizuālā vidē.

Regex, kas nedarbojas, atkļūdošana

Ielīmējiet regex no sava koda, ievadi, kurai vajadzēja sakrist, un redziet tieši, kur regex neizdodas — vairs nav jāminas.

Kā lietot
1

Atveriet Regex testeri

Noklikšķiniet uz Regex ikonas DevSuite Pro dokā. Atveras panelis ar parauga, karodziņu, testa teksta un aizstāšanas laukiem.

2

Ievadiet paraugu

Ierakstiet savu regex starp slīpsvītrām. Karodziņus var ierakstīt tieši (gi) vai pārslēgt ar izvēles rūtiņām zemāk.

3

Ielīmējiet testa tekstu

Ielīmējiet meklējamo tekstu Testa teksta laukā. Sakritības tiek iezīmētas nekavējoties.

4

Pārskatiet uztveršanas grupas

Sakritību detaļu saraksts zemāk parāda katras sakritības indeksu un uztvertās grupas. Pārliecinieties, ka jūsu grupas uztver to, ko sagaidāt.

5

Izmēģiniet aizvietošanu (pēc izvēles)

Ievadiet aizstāšanas virkni ar $1, $& vai $<name> atpakaļatsaucēm. Noklikšķiniet Aizvietot, lai pārveidotu tekstu uz vietas.

Gatavs izmēģināt?

Instalējiet DevSuite Pro bez maksas un atbloķējiet 64+ izstrādātāju rīkus savam pārlūkam.

Pievienot pārlūkam Chrome Pievienot Edge Pievienot pārlūkam FireFox