Regex-testaustyökalu
Testaa JavaScript-säännöllisiä lausekkeita mihin tahansa tekstiin — katso osumia, sieppausryhmiä ja korvauksia reaaliajassa selaimessasi.
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 →- Käytössä
Diff-katseluohjelma
Vertaa kahta tekstikappaletta rinnakkain — rivi-, sana- tai merkkidiff — yksityisesti selaimessasi.
KehittäjilleIlmainenSuoritetaan paikallisestiAvaa - Käytössä
Lorem ipsum -generaattori
Luo paikkamerinteksti — kappaleet, lauseet tai sanat — välittömästi valinnaisilla HTML-tunnuksilla.
KehittäjilleIlmainenSuoritetaan paikallisestiAvaa - Käytössä
Slugify
Muunna mikä tahansa otsikko puhtaaksi, URL-turvalliseksi slugiksi — Unicode-tietoinen, erottimet.
KehittäjilleIlmainenSuoritetaan paikallisestiAvaa
Tutustu muihin työkaluihin
Kaikki työkalut →- Käytössä
PDF JPG:ksi
Muunna PDF:n jokainen sivu teräviksi JPG-, PNG- tai WebP-kuviksi suoraan selaimessasi — ilman lataamista, ilman laadun menetystä.
PDFIlmainenSuoritetaan paikallisestiAvaa - Käytössä
Poista tausta
Pyyhi valokuvan tausta selaimessa toimivalla mallilla — ilman lataamista, kuvasi pysyvät laitteellasi.
KuvaIlmainenSuoritetaan paikallisestiAvaa - Käytössä
Leikkaa video
Leikkaa videon alkua tai loppua kehyksen tarkkuudella.
VideoIlmainenAvaa - Käytössä
Leikkaa ääni
Leikkaa osa äänitiedostosta.
ÄäniIlmainenSuoritetaan paikallisestiAvaa - Käytössä
Markdown HTML:ksi
Muunna Markdown puhtaaksi HTML:ksi suoraan selaimessasi.
AsiakirjaIlmainenSuoritetaan paikallisestiAvaa