fixmint
HU

Reguláris kifejezés tesztelése és hibakeresése

Gépelés közben látod a találatokat, csoportokat és cserét, a mintát pedig közérthetően elmagyarázva.

  • A készüléken fut
  • Regisztráció nélkül
  • Látogatás után offline is működik
Jelzők

Cserénél a $1 az 1. csoport, a $<name> egy elnevezett csoport, a $& pedig a teljes találat.

0 találat
Találatok a szövegedben
Szöveg csere után

Így olvasható a minta

Kód


    

Hogyan reguláris kifejezés tesztelése

  1. Írd be a mintát, és pipáld be a jelzőit.
  2. Illeszd be a szöveget, amelyben keresni akarsz.
  3. Nézd meg a találatokat és a magyarázatot, vagy másold ki a kódot a nyelvedhez.

Kérdések

A szövegem feltöltődik?

Nem. A mintát a böngésződ fordítja le és futtatja, egy háttérfolyamatban. Semmi nem megy ki szerverre.

Miért írja a tesztelő, hogy a minta túl sokáig fut?

Egyes minták exponenciálisan visszalépnek olyan szövegen, amely majdnem illeszkedik, például a (a+)+$ egy hosszú a-sorozaton. A tesztelő egy futtatást egy másodperc után leállít. Egyszerűsítsd az ismétlést, például a+ legyen (a+)+ helyett.

Különböznek a JavaScript, Python és PHP regexek?

Igen, a részletekben. A Python a névvel ellátott csoportokat (?P<name>...) alakban írja, és harmadik féltől származó modul nélkül nincs \p{...}. A PHP a mintát / határolókba zárja, és Unicode-illesztéshez az u jelző kell. A kódfülek mutatják minden változtatást.

Mit jelent a $1, a $<name> és a $& a cserénél?

A $1 az első csoport szövege, a $<name> az elnevezett csoport szövege, a $& pedig a teljes találat. Minden nyelv a maga módján írja ugyanezt a cserét.

Vélemények

    Még nincs vélemény. Legyél te az első.

    Az értékelésed

    Az e-mail-címed sosem jelenik meg, és nem tároljuk.

    Tovább olvasom