CanDoYa
LV

Bezmaksas regex tester

Darbojas tikai tavā pārlūkā - bez augšupielādes un reģistrācijas.

JavaScript karodziņi: d, g, i, m, s, u, v, y. Neievadiet slīpsvītras.

Lai sāktu, ievadiet regulāro izteiksmi un testa tekstu.
Atbilstības un grupas
Ievadiet regulāro izteiksmi, lai pārbaudītu tās atbilstības.

Tiek atbalstīti JavaScript aizstāšanas marķieri, tostarp $&, $1 un $<name>.

Aizstāšanas priekšskatījums
Ievadiet derīgu paraugu, lai priekšskatītu aizstāšanu.
Kopīgot šo rīku

Kas ir regex tester?

Regex tester piemēro regulāro izteiksmi testa tekstam un parāda katru atbilstību, tās vietu virknē, tveršanas grupas un aizstāšanas rezultātu. Šis testētājs izmanto pārlūka JavaScript RegExp dzini, tāpēc paraugu var pārbaudīt ar tieši tādiem pašiem karodziņiem un aizstāšanas marķieriem, kādi izmantoti front-end vai Node.js kodā.

Kā lietot

  1. 1Ievadiet paraugu. Uzrakstiet regulāro izteiksmi bez slīpsvītras sākumā un beigās.
  2. 2Iestatiet JavaScript karodziņus. Pievienojiet, piemēram, g visām atbilstībām, i meklēšanai, nešķirojot lielos un mazos burtus, vai m vairāku rindu enkuriem.
  3. 3Ielīmējiet testa tekstu. Pārskatiet katru atbilstību, tās sākuma un beigu pozīciju, numurētās un nosauktās tveršanas grupas.
  4. 4Izmēģiniet aizstāšanu. Ievadiet aizstāšanas tekstu ar tādiem marķieriem kā $&, $1 vai $<name> un nokopējiet priekšskatījumu.

Kam noder

Rezultāti atjaunojas rakstīšanas laikā. Ievadiet paraugu bez slīpsvītrām sākumā un beigās, pievienojiet vajadzīgos JavaScript karodziņus un ielīmējiet reālistisku tekstu. Atbilstības un aizstāšanas tiek aprēķinātas lokāli pārlūkā, tāpēc žurnāli, pirmkoda fragmenti un testa dati netiek augšupielādēti.

Biežāk uzdotie jautājumi

Vai šis regex tester ir bezmaksas?

Jā. Regex testētāju var izmantot bez maksas, bez reģistrācijas, konta vai lietošanas ierobežojuma. Tas uzreiz darbojas mūsdienīgā pārlūkā un parāda informāciju par atbilstībām, tveršanas grupas un aizstāšanas priekšskatījumu.

Vai mans paraugs un testa teksts tiek augšupielādēts?

Nē. Paraugu, karodziņus, testa tekstu un aizstāšanu lokāli apstrādā pārlūka JavaScript RegExp dzinis. Testētājā ievadītie dati netiek sūtīti uz serveri.

Cik daudz teksta varu testēt?

Fiksēta augšupielādes ierobežojuma nav, jo nekas netiek augšupielādēts. Praktiskās robežas nosaka pārlūka atmiņa un parauga sarežģītība. Lai lapa darbotos ātri, atbilstību sarakstā tiek rādīti pirmie 500 rezultāti, bet aizstāšanas priekšskatījums joprojām apstrādā visu tekstu.

Kādu regex paveidu izmanto šis testētājs?

Tas izmanto JavaScript regulāro izteiksmju sintaksi ar iebūvēto RegExp dzini. PCRE, Python, Java vai .NET paredzēti paraugi var darboties citādi, jo šie dziņi atbalsta atšķirīgas iespējas un speciālo rakstzīmju noteikumus.

Ko maina karodziņš g?

Karodziņš g liek JavaScript turpināt pēc pirmās atbilstības un atrast visas nākamās. Bez g testētājs parāda tikai pirmo atbilstību, un aizstāšanas priekšskatījumā tiek aizstāts tikai šis gadījums.

Vai varu testēt numurētas un nosauktas tveršanas grupas?

Jā. Numurētās grupas tiek rādītas kā $1, $2 un tā tālāk, savukārt (?<name>...) formā rakstītās grupas tiek parādītas arī pēc nosaukuma. Neatbilstošās neobligātās grupas ir skaidri atzīmētas, un abus grupu veidus var izmantot aizstāšanas izteiksmē.

Kāpēc derīgs paraugs neatrod atbilstības?

Arī derīgs paraugs var neatbilst pašreizējam tekstam. Vispirms pārbaudiet burtu reģistru, atstarpes, enkurus un karodziņus. Karodziņš m maina to, kā ^ un $ apstrādā rindu robežas, bet s ļauj punktam atbilst arī rindas pārtraukuma rakstzīmēm.