Regex-testaaja
Testaa ja virheenjäljitä säännöllisiä lausekkeita reaaliaikaisella täsmäyksellä ja ryhmien sieppauksella.
Mitä regex-syntaksia tämä työkalu tukee?
Tämä työkalu tukee JavaScriptin säännöllisten lausekkeiden syntaksia, jota käytetään laajasti web-kehityksessä. Tukee lippuja kuten g, i, m, s ja u.
Miten sieppaan ryhmiä regexissäni?
Käytä sulkuja () sieppaavien ryhmien luomiseen. Täsmäävät ryhmät näytetään tulosten alla. Esimerkiksi, (\d+)-(\d+) sieppaa kaksi numeroryhmää, jotka on erotettu yhdysviivalla.
Mitä regex-liput ovat?
Liput muuttavat regex-moottorin hakutapaa. g = globaali, i = kirjainkoosta riippumaton, m = monirivinen, s = dotAll, u = unicode-tila.
Miksi regexini ei täsmää?
Yleisiä ongelmia: eskapoimattomat erikoismerkit kuten . * + ?, virheelliset ankkurit tai väärät lipun asetukset. Tarkista virheilmoitus kuviokentän alla.
Miten täsmään erikoismerkkejä?
Eskapoi erikoismerkit kenoviivalla. Esimerkiksi, \. täsmää kirjaimellisen pisteen, \* täsmää kirjaimellisen tähtimerkin, ja \? täsmää kirjaimellisen kysymysmerkin.
Mikä on ahneiden ja laiskojen kvantorien ero?
Ahneet kvantorit (*, +, ?, {}) täsmäävät niin paljon kuin mahdollista, kun taas laiskat kvantorit (*?, +?, ??, {}?) täsmäävät niin vähän kuin mahdollista. Esimerkiksi, <.*> täsmää koko merkkijonon, kun taas <.*?> täsmää lyhimmän mahdollisen tagin.
Miten käytän merkkiluokkia?
Merkkiluokat [abc] täsmäävät mihin tahansa yksittäiseen merkkiin suluissa. Voit käyttää alueita kuten [a-z] pienille kirjaimille, [0-9] numeroille, tai [^abc] negaatiolle (täsmää kaikkeen muuhun paitsi a, b, tai c).
Voinko testata useita kuvioita kerralla?
Et, tämä työkalu testaa yhden kuvion kerrallaan. Voit kuitenkin nopeasti vaihtaa kuvioiden ja testimerkkijonojen välillä verrataksesi tuloksia.
Tukeeko tämä työkalu lookahead ja lookbehind?
Kyllä, JavaScript regex tukee positiivista lookahead (?=), negatiivista lookahead (?!), positiivista lookbehind (?<=) ja negatiivista lookbehind (?<!) väitteitä.
Miten täsmään unicode-merkkejä?
Käytä lippua u ottaaksesi unicode-tilan käyttöön. Sitten voit käyttää syntaksia \u{XXXX} unicode-koodipisteille, tai merkkiominaisuuksia kuten \p{Letter} täsmätäksesi minkä tahansa kirjaimen millä tahansa kielellä.
Mitä ankkurit ovat regexissä?
Ankkurit ovat nollaleveyden väitteitä, jotka täsmäävät sijainteihin, eivät merkkeihin. ^ täsmää rivin (tai merkkijonon) alun, $ täsmää lopun, \b täsmää sanarajat, ja \B täsmää ei-sanarajat.
Miten korvaan täsmäävän tekstin?
Vaihda Korvaa-välilehteen ja syötä korvauskuviosi. Voit käyttää $1, $2, jne. viitataksesi siepattuihin ryhmiin. Korvaus tehdään kaikille täsmäyksille, kun käytetään g-lippua.