fixmint
FI

Testaa ja korjaa säännöllinen lauseke

Näet jokaisen osuman, ryhmän ja korvauksen heti kirjoittaessasi. Lauseke selitetään selkokielellä.

  • Toimii laitteellasi
  • Ei rekisteröitymistä
  • Toimii offlinessa vierailun jälkeen
Liput

Korvauksessa $1 on ryhmä 1, $<name> nimetty ryhmä ja $& koko osuma.

0 osumat
Osumat tekstissäsi
Teksti korvauksen jälkeen

Miten lauseke luetaan

Koodi


    

Miten testaa säännöllinen lauseke

  1. Kirjoita lauseke ja valitse liput.
  2. Liitä teksti, johon haluat verrata lauseketta.
  3. Lue osumat ja selitys tai kopioi koodi valitsemallesi kielelle.

Kysymykset

Lähetetäänkö tekstini palvelimelle?

Ei. Lauseke käännetään ja ajetaan selaimessasi taustalla toimivassa työntekijässä. Mitään ei lähetetä palvelimelle.

Miksi testaaja sanoo, että lauseke vie liian kauan?

Jotkin lausekkeet joutuvat palaamaan takaisin eksponentiaalisesti tekstillä, joka melkein täsmää, esimerkiksi (a+)+$ pitkällä a-jonolla. Testaaja pysäyttää ajon yhden sekunnin jälkeen. Yksinkertaista toisto, esimerkiksi a+ sen sijaan että käyttäisit (a+)+.

Eroavatko JavaScript, Python ja PHP toisistaan?

Kyllä, yksityiskohdissa. Python kirjoittaa nimetyt ryhmät muodossa (?P<name>...) eikä tue \p{...}-merkintää ilman kolmannen osapuolen moduulia. PHP kääriää lausekkeen /-rajaimiin ja tarvitsee u-lipun Unicode-osumiin. Koodivälilehdet näyttävät jokaisen muutoksen.

Mitä $1, $<name> ja $& tarkoittavat korvauksessa?

$1 on ensimmäisen ryhmän teksti, $<name> nimetyn ryhmän teksti ja $& koko osuma. Jokainen kieli kirjoittaa saman korvauksen omalla tavallaan.

Arvostelut

    Ei vielä arvosteluja. Ole ensimmäinen.

    Arvosanasi

    Sähköpostiosoitettasi ei näytetä eikä tallenneta.

    Lue lisää