Ett reguljärt uttryck ( ofta förkortat " regex " ) är en specifikation för en uppsättning av teckensträngar . Till exempel , regex " [ dg ] " matchar strängar som är ett tecken långt och innehålla alla tecken mellan " d " och " g " i alfabetisk ordning , det vill säga " d " , " e " , " f " eller " g . " Många språk och verktyg tillåter användare att ange regexes och identifiera vilka strängar matchar dessa regexes . Du kan skapa en Java-objekt som tolkar en given regex , det vill säga ett objekt som avgör om en inmatad sträng är en match . Instruktioner
1
Inkludera följande rader i början av din Java-kod :
import java.util.regex.Matcher ,
import java.util.regex . Mönster ;
2
Skapa ett Pattern objektet kodar regex i fråga , som i följande exempelkod :
Pattern Pat = Pattern.compile ( " [ dg ] " ) ;
Pattern objekt består av koden speciellt skapad av Java runtime att tolka en sträng som matchar just mönster .
3
tolka regex genom att skapa ett Matcher objektet kontrollera om en given sträng matchar mönstret , som i följande exempelkod :
String sampleText = " adiron ";
matcher matta = pat.matcher ( sampleText ) ,
if ( mat.find ( )) {
System.out.println ( "Strängen matchar det reguljära uttrycket ");
}
För detta speciella exempel , den string kommer verkligen matchar regex - " adiron " innehåller bokstäver US Addera ditt " d ".