Handytool
KehittäjilleIlmainenSuoritetaan paikallisesti

Regex-testaustyökalu

Testaa JavaScript-säännöllisiä lausekkeita mihin tahansa tekstiin — katso osumia, sieppausryhmiä ja korvauksia reaaliajassa selaimessasi.

//g
Liput
Testisarja
Osumät · 0 osuma(t)
Korvauksen tulos

Regex-testaustyökalu – tietoa

Handytooling regex-testaustyökalu auttaa JavaScript-säännöllisten lausekkeiden rakentamisessa ja virheenkorjauksessa mihin tahansa testistringiin reaaliajassa. Muuta jokaista lippua (g, i, m, s, y, u), näet numeroidut sieppausryhmät jokaiselle osuumalle, ja kokeile korvausmallia $1, $2-lla vierekkäin. Malli arvioidaan selaimen natiivilla RegExp-moottorilla, joten täällä näkemäsi käyttäytyminen vastaa tarkalleen sitä, mitä tuotannossasi tapahtuu.

Regex-testaustyökalu – ominaisuudet

  • 01

    Live osumia ja sieppausryhmiä

    Jokainen näppäimen paina suorittaa mallin uudelleen. Jokainen osuma näyttää sen indeksin sisällössä sekä kaikki sieppausryhmät, joten voit vahvistaa rakenteen lausekkeen hienosäädön aikana.

  • 02

    Kaikki JavaScript-liput

    Kytke g, i, m, s, y ja u liput erikseen. Sticky ja unicode liput ovat myös sisällä, joten voit toistaa tarkalleen mitä sovelluskoodisi käyttää.

  • 03

    Korvausesikatselu

    Kirjoita korvausmerkkijono $1, $2, $& ja ystävien kanssa nähdäksesi korvatun tuloksen päivityksen reaaliajassa — loistava kertaluontoiseen joukkomuokkaukseen tai monimutkaisen muunnoksen tarkistukseen.

Regex-testaustyökalu – UKK

Mitä regex-versiota tämä testaustyökalu käyttää?
JavaScript (ECMAScript). Mallit arvioidaan selaimen natiivilla RegExp-moottorilla, joten käyttäytyminen vastaa Node.js:ää ja mitä tahansa modernin selainta. Lookbehindis, nimetyt ryhmät ja Unicode-ominaisuuksien paot (\p{…} u-lipulla) tuetaan.
Jättääkö mallia tai testistringia sivun?
Ei. Kaikki suoritetaan paikallisesti selaimessasi — mallia kirjoittaessasi, lippuja muuttaessasi tai korvausesikatsoa ei tehdä verkkopyyntöjä.
Kuinka käytän sieppausryhmiä korvauskentässä?
Käytä $1, $2, … viittaamaan numeroituihin sieppausryhmiin, $& koko osumalle ja $$ kirjaimellisen $ lisäämiseen. Esikatselu päivittyy reaaliajassa mallin tai mallin muuttuessa.
Miksi regex ei täsmää rivinvaihtojen yli?
Oletuksena piste (.) ei täsmää uusiin riveihintään. Ota käyttöön s (dot-all) lippu tai käytä [\s\S] merkkeille, jotka sisältävät rivinvaihdot.
Toimiiko tämä Python- tai PCRE-malleille?
Moottori on JavaScript, joten useimmat perusmallit käyttäytyvät samalla tavalla, mutta ominaisuudet, kuten nimetyt ryhmät (?P<name>…) (Python) tai omistava määrät (PCRE) eivät ole tuettu. Käytä vastaavaa JS-syntaksia: (?<name>…) nimetyille ryhmille.

Liittyvät työkalut

Kehittäjille

Tutustu muihin työkaluihin

Kaikki työkalut