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.