Regex testētājs bez maksas
Testē regulārās izteiksmes pret tekstu reāllaikā. Redzi iezīmētās atbilstības, grupas un atbilstību detaļas.
g Globālā - atrast visus atbilstības · i Neatkarīgs no reģistra · m Vairākas rindas - ^ un $ sakrīt ar rindu robežām · s Dotall - punkts sakrīt ar jaunās rindas zīmi · u Unikods - pilnīga koda punktu saskaņošana · y Sticky - katra atbilstība jāsāk tur, kur beidzās iepriekšējā
Atbilstības
Biežākie lietojumi
- Pārbaudiet Regex formas validācijaiRakstiet un pārbaudiet regulāro izteiksmi e-pasta, tālruņu numuru, pasta kodeksu un citu formu ievadi validācijai.
- Parsējiet servera žurnālus ar RegexRakstiet regex modeļus, lai iegūtu laika zīmes, IP adreses, kļūdu kodekscus un strukturētus datus no žurnāla failiem.
- Iegūstiet un aizstājiet tekstu ar RegexIzmantojiet regex, lai atrastu modeļus, iegūtu datus vai sagatavotos meklēšanas un aizstāšanas operācijas pirms tās palaist redaktorā.
- Pārbaudiet URL maršrutēšanas modeļusRakstiet un pārbaudiet regex modeļus URL maršrutēšanas noteikumiem Express, Nginx un Apache.
- Iegūstiet datus ar RegexIzveidojiet un pārbaudiet modeļus strukturētu datu iegūšanai no nestrukturēta teksta, HTML vai markdown.
Kā tas darbojas
Šis rīks darbojas pilnībā jūsu pārlūkprogrammā, izmantojot JavaScript iebūvēto RegExp dzinēju — to pašu dzinēju, kas darbina katru skriptu katrā vietnē, ko apmeklējat. Neviens šablons, testa teksts vai sakrituma rezultāts nekad netiek sūtīts uz serveri.
- 1Šablons kompilēts uz RegExpKamēr rakstāt, rīks izsauc new RegExp(pattern, flags), izmantojot karogus, ko esat pārslēdzis (g, i, m, s, u, y). Ja šablons ir sintaktiski nederīgs, notvertais kļūdas ziņojums tiek parādīts iekļauti uzreiz — nav vajadzīga iesniegšanas poga.
- 2exec() cikls savāc sakritumusDzinējs izpilda re.exec(text) ciklā, ierakstot katra sakrituma rakstzīmes indeksu, garumu, pilnu vērtību, numurētas uztveršanas grupas un jebkuras nosauktas grupas. Drošības ierobežojums 10 000 sakritumiem novērš neierobežotus šablonus, un nulles-garuma sakrituma aizsargs virza lastIndex uz priekšu, lai izvairītos no bezgalīgiem cikliem.
- 3Teksts sadalīts izceltos segmentosbuildSegments funkcija iet cauri sakritumu nobīdēm un sadala avota tekstu mainīgos nesakrītošos un sakrītošos segmentos. Sakrītošie segmenti tiek ietīti <mark> elementos, stilizētos ar mainīgām krāsām, lai pārklājošies vai blakusesošie sakritumi paliktu vizuāli atšķirami.
- 4Aizstāšanas režīms caur String.replacePārslēgšanās uz aizstāšanas režīmu izsauc testText.replace(new RegExp(pattern, flags), replacement) tieši, kas nozīmē, ka atsauces, piemēram, $1 un $<name>, darbojas tieši tāpat, kā tās darbotos JavaScript kodā. Rezultāta teksts tiek parādīts dzīvajā laikā un var tikt kopēts starpliktuvē.
Saistītie rīki
Spēļu kontroliera testētājs
Pārbaudiet spēļu kontrolieri savā pārlūkā: redziet katru pogu, sviru un trigeri tiešraidē, pārbaudiet sviras novirzi un izmēģiniet vibrācijas motorus.
Skārienekrāna tests
Zīmējiet ar pirkstiem, lai atrastu mirušās zonas uz sava skārienekrāna, saskaitiet, cik pieskārienus tas reģistrē vienlaikus, un redziet spiedienu un kontakta izmēru.
ENV faila validētājs
Pārbauda .env failu uz dublētām atslēgām, nepareiziem atstarpēm un nekvotas vērtībām — pēc tam iegūst tīru, sakārtotu versiju un gatavu apstiprināšanai .env.example. Darbojas pārlūkprogrammā.