Guide java

Reguláris kifejezések - különleges szekvenciák charset értéket, amely segít megtalálni a vonal vagy több vonal, speciális szintaktikai mintákat.

Szabályos kifejezések a Java csomagot biztosít java.util.regex.

A csomag java.util.regex kulcs 3 osztályban:

  • matcher
    Ez a bizonyíték minőségű értelmezi a sablont és meghatározza véletlen vezette a sort.
  • minta
    Minta osztály biztosítja számunkra a lefordított változata a regex.
  • PatternSyntaxException
    Ez az osztály biztosítja számunkra ellenőrzött kivételek, melyek kiemelik számunkra, hogy szintaktikai hiba van a reguláris kifejezés.

Ragadja a csoport - oly módon, hogy képviselje több karaktert egyetlen elemként. Ők hozzák létre azáltal, hogy a karakterek halmazán belül zárójelben. Például a szót (autó) létrehoz egy csoportot, amely betűkből áll, „c”, „a” és „r”.

Ahhoz, hogy megértsük, hogy ez hogyan alkalmazzák a gyakorlatban, úgy a példa egy egyszerű alkalmazást.

Ennek eredményeként a program, megkapjuk a következő eredménnyel:

Az alábbiakban a fenti karakterekből hogy tudjuk használni a reguláris kifejezések a Java programozási nyelv.

Matcher osztály módszerek

A Matcher osztály számos módszerrel meghatározni a mérkőzés helyszíneken.

  • public int start ()
    Visszaadja a kezdő index az előző mérkőzés.
  • public int start (int csoport)
    Visszaadja a kezdeti idndeks részsztring elfogott a csoport az előző mérkőzésen.
  • public int end ()
    Visszaadja az eltolás határideje után a megfelelő szimbólum.
  • public int vége (int-csoport)
    Visszaadja az eltolás után a szélsőséges jellegét részsztring elfoglalták a csoport szélsőséges véletlen.

Keresés módszerek vannak kialakítva, hogy megtudja, hogy van egy meghatározott minta (minta) gépelt sor.

Itt van egy lista a keresési módszerek:

  • public boolean lookingAt ()
    Keresek bemeneti karakterlánc és a megfelelő sablont.
  • public boolean find ()
    Keresek alsztringjeként bemeneti karakterlánc, ami illeszkedik a minta.
  • public boolean find (int start)
    Keresek alsztringjeként bemeneti karakterlánc, amely megfelel a minta kezdve az index.
  • public boolean mérkőzések ()
    Keresek egyezik az egész szöveget, és a sablon.

Ahhoz, hogy cserélje ki a szöveget a nyitó tétel a Java nyelvet az alábbi módszerek valamelyikét:

  • nyilvános Matcher appendReplacement (StringBuffer sb, Szálcsere)
    A módszer megvalósítja a szakszervezet és a helyettesítő húr.
  • nyilvános StringBuffer appendTail (StringBuffer sb)
    A módszer megvalósítja a szakszervezet és a helyettesítő húr.
  • public String replaceAll (Szálcsere)
    Ez helyettesíti az összes alsztringek bemeneti karakterlánc, amely megfelel a minta megadott bevezető sorban.
  • public String replaceFirst (Szálcsere)
    Lecseréli az első részsztring bemeneti karakterlánc, ami illeszkedik a minta.
  • public static string quoteReplacement (String s)
    Ez a módszer visszatér literalbnuyu helyettesítő mondta elfolyó vezetéken.

Ahhoz, hogy megértsük, hogy ezek a módszerek működnek a gyakorlatban, úgy a példák egyszerű alkalmazások.

Ennek eredményeként a program, megkapjuk a következő eredménnyel:

Ennek eredményeként a program, megkapjuk a következő eredménnyel:

Ennek eredményeként a program, megkapjuk a következő eredménnyel:

appendReplacement () módszer
például:

Ennek eredményeként a program, megkapjuk a következő eredménnyel:

Ebben a tutorial, megtanultuk, hogy taoe reguláris kifejezések és az alapvető technikákat, amelyek a legjobban használni, ha velük dolgozni. Megnéztük példák egyszerű alkalmazásoktól a gyakorlati alkalmazása a reguláris kifejezéseket.

Ahogy mélyebben a következő leckét, milyen módszerekkel és hogyan működnek a Java programozási nyelv.

hasznosság

Egy kicsit magadról

Üdvözlet! A nevem Eugene. Ezen az oldalon írok arról, ami érdekel (programozás, könyvek, sport), és néha, és csak az életről. Akkor a kapcsolatot velem e-mailt küld az e-mail címemet: [email protected] értelme előre megismerjék itt ezzel a GYIK részben.

Kapcsolódó cikkek