Et regulært uttrykk ( ofte forkortet til " regex ") er en spesifikasjon av et sett med tegnstrenger . For eksempel regex " [ dg ] " kamper strenger som er ett tegn og inneholde 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 et Java- objekt som tolker en gitt regex , det vil si et objekt som avgjør om en input streng er en kamp . Instruksjoner
en
Inkluder følgende linjer ved begynnelsen av Java-kode :
import java.util.regex.Matcher ,
import java.util.regex . Mønster ;
2
Lag et mønster objekt koding av regex i spørsmålet , som i følgende eksempelkode : en
Mønster klapp = Pattern.compile ("[ dg ] ");
mønster objektet består av koden spesielt skapt av Java runtime å analysere noen streng som passer den aktuelle mønsteret .
3
Tolk regex ved å opprette en Matcher objekt sjekke om en gitt streng samsvarer med mønsteret , som i følgende eksempelkode : en
String sampleText = " adiron ";
matcher matte = pat.matcher ( sampleText ) ;
< p > if ( mat.find ( ) ) {
System.out.println ( " strengen matcher regex ");
}
For dette eksempelet , den string vil faktisk matche regex - " adiron " inneholder bokstaven
"d ".