Gratis Regex-toetser
Toets gereelde uitdrukkings in reële tyd teen teks. Sien gemerkte passings, groepe en wedstrydbesonderhede.
g Algemeen - soek alle ooreenstemmings · i Hooflettersonafhanklik · m Veellynig - ^ en $ pas lyngrense aan · s Dotall - punt pas nuwe lyn aan · u Unicode - volledige kodesny-ooreenkoms · y Klewerig - elke ooreenkoms moet begin waar die vorige geëindig het
Ooreenkomste
Algemene gebruike
- Toets regex vir vormvalideringSkryf en toets reëlmatige uitdrukkings vir die validering van e-posse, telefoonnommers, poskodes en ander vorminvoere.
- Ontleed bedienerlogge met regexSkryf regex-patrone om tydstempels, IP-adresse, foutasies en gestruktureerde data uit logboeklarêers te onttrek.
- Ekstraheer en vervang teks met regexGebruik regex om patrone te soek, data te onttrek of soek-en-vervang-operasies voor te berei voordat u dit in u editor uitvoer.
- Toets URL-roeteringpatroneSkryf en toets regex-patrone vir URL-roeteringregels in Express, Nginx en Apache.
- Ekstraheer data met regexBou en toets patrone om gestruktureerde data van ongestruktureerde teks, HTML of afmerkinging te onttrek.
Hoe dit werk
Hierdie nutsprogram loop heeltemal in jou blaaier met JavaScript se ingeboude RegExp-enjin — dieselfde enjin wat elke skrip op elke webwerf wat jy besoek aandryf. Geen patroon, toetsteks, of passingsresultaat word ooit na 'n bediener gestuur nie.
- 1Patroon na RegExp saamgestelTerwyl jy tik, roep die nutsprogram new RegExp(pattern, flags) aan met die vlae wat jy gewissel het (g, i, m, s, u, y). As die patroon sintakties ongeldig is, word die gevangde foutboodskap onmiddellik inlyn gewys — geen indien-knoppie nodig nie.
- 2exec()-lus versamel passingsDie enjin loop re.exec(text) in 'n lus, en teken elke passing se karakterindeks, lengte, volle waarde, genommerde vasleg-groepe, en enige genoemde groepe aan. 'n Veiligheidsplafon van 10 000 passings voorkom weghollende patrone, en 'n nul-lengte-passing-wag bevorder lastIndex om oneindige lusse te vermy.
- 3Teks in uitgeligte spanne verdeel'n buildSegments-funksie loop deur die passingsverskuiwings en sny die bronteks in afwisselende nie-passende en passende segmente. Passende spanne word in <mark>-elemente omhul gestileer met wisselende kleure sodat oorvleuelende of aangrensende passings visueel onderskeibaar bly.
- 4Vervangmodus via String.replaceOm na vervangmodus te wissel roep testText.replace(new RegExp(pattern, flags), replacement) direk aan, wat beteken terugverwysings soos $1 en $<name> werk presies soos hulle in JavaScript-kode sou werk. Die resultaatteks word lewendig gewys en kan na die knipbord gekopieer word.
Verwante gereedskap
Speletjiebeheerder-toetser
Toets 'n speletjiebeheerder in jou blaaier: sien elke knoppie, stok en sneller lewendig, kontroleer stokdrywing, en probeer die vibrasiemotors.
Raakskermtoets
Verf met jou vingers om dooie sones op jou raakskerm te vind, tel hoeveel aanrakings dit op 'n slag registreer, en sien druk en kontakgrootte.
ENV-lêer-valideerder
Lint 'n .env-lêer vir duplikaatsleutels, slegte spasiëring en aanhalingsteken-vrye waardes — kry dan 'n skoongemaakte, gesorteerde weergawe en 'n gereed-vir-indiening .env.example. Loop in jou blaaier.