Regex testētājs (atbilstības, grupas un aizvietošanas priekšskatījums)

Ātri jāpalaiž regex tests? Ielīmējiet un uzreiz pārbaudiet ar šo regex testētāju.

Vienā ekrānā redziet izceltās atbilstības, uztveršanas grupas un aizvietošanas izvadi.

Jūsu ievade tiek apstrādāta lokāli pārlūkā un netiek sūtīta uz serveri.

Kā lietot

  1. Ievadiet šablonu un izvēlieties vajadzīgos karodziņus (g/i/m).
  2. Ielīmējiet avota tekstu. Ja automātiskā palaišana ir IESLĒGTA, rezultāti atjaunināsies uzreiz.
  3. Izmantojiet atbilstību sarakstu, lai pārbaudītu pozīcijas un pārlēktu uz katru atbilstību.
  4. Izmantojiet cilnes Grupas un Aizvietošana, lai pārbaudītu uztveršanu un aizvietošanas rezultātu.

Piemēri

E-pasta adrešu izgūšana

Ievade: Teksts, kurā ir e-pasta adreses

Izvade: Izceltas atbilstības un sākuma/beigu pozīcijas

key=value aizvietošana

Ievade: Vairākrindu key=value teksts

Izvade: Aizvietošanas izvade ar $1 un $2

Žurnāla rindu filtrs

Ievade: Žurnāla teksts ar INFO / WARN / ERROR

Izvade: Rindu līmeņa atbilstība ar m karodziņu

Aizvietošanas špikeris

  • $1, $2 ... : atsauces uz uztveršanas grupām
  • $& : visa atbilstība
  • $` : pirms atbilstības / $' : pēc atbilstības

Piezīme

  • Šis rīks novērtē šablonus, izmantojot JavaScript (ECMAScript) regulārās izteiksmes.
  • Dažas PCRE iespējas (piemēram, atomārās grupas) nav pieejamas.
  • Pat JavaScript iespējas var atšķirties atkarībā no izpildes vides.
  • Rezultātiem nav garantēta pilnīga atbilstība PCRE.

BUJ

Kas ir g/i/m karodziņi?

Izmantojiet izvēles rūtiņas, lai tos pārslēgtu. (g=globāls, i=ignorēt reģistru, m=daudzrindu)

Vai varu testēt arī aizvietošanu?

Jā. Ievadiet aizvietošanas virkni un pārbaudiet cilni Aizvietošana. Tiek atbalstītas grupu atsauces, piemēram, $1.

Kāda ir atšķirība no PCRE?

Šis rīks izmanto JavaScript regulārās izteiksmes. Specifikāciju atšķirību dēļ tas pats šablons var dot citus rezultātus nekā PCRE.

Saistītie rīki