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