Slik leser du Java Regex
Et regulært uttrykk (ofte forkortet til "regex") er en spesifikasjon av et sett med tegnstrenger. For eksempel, regex "[dg]" matcher strenger som er ett tegn lang, og inneholder alle tegn mellom "d" og "g" i alfabetisk rekkefølge, det vil si "d", "e", "f" eller "g. " Mange språk og verktøy tillate brukere å spesifisere regexes og å identifisere hvilke strenger matche disse regexes. Du kan lage en Java-objekt som tolker en gitt regex, det vil si et objekt som avgjør om en inngang streng er en kamp.
Bruksanvisning
1 Inkluder følgende linjer i begynnelsen av Java-kode:
import java.util.regex.Matcher;
import java.util.regex.Pattern;
2 Lag et mønster objekt som koder regex i spørsmålet, som i det følgende eksempelkode:
Mønster klapp = Pattern.compile ( "[dg]");
Mønsteret objekt består av koden spesielt skapt av Java runtime å analysere noen streng som passer den aktuelle mønsteret.
3 Tolke regex ved å opprette en Matcher objekt for å sjekke om en gitt streng samsvarer med mønsteret, som i følgende eksempelkode:
String sampleText = "adiron";
Matcher matte = pat.matcher (sampleText);
if (mat.find ()) {
System.out.println ( "streng matcher regex");
}
For dette eksempelet, vil strengen faktisk matche regex - ". D" "adiron" inneholder bokstaven