Reguljära uttryck är ett sätt för Java programmerare att matcha en input text mot vissa mönster som de anger. Ofta kallas " regex " för enkelhetens skull , de tillåter dig att söka efter förekomster av vissa textsegment från en lång ström av data . Du kan även använda reguljära uttryck för att utföra ett sök-och- ersätt operation på texternas innehåll . Även reguljära uttryck kan förefalla komplicerat i början, ger programmeringsspråket Java många stödjande klasser för att göra det lättare för dig att införliva reguljära uttryck i dina koder . Instruktioner
1
Klicka på " Start " -knappen från aktivitetsfältet i Windows och skriv " notepad " . Välj " notepad " i listan över program som visas
2
Type " import java.util.regex *; . " . ( Utan citattecken) på den första raden i fönstret Anteckningar . Denna kodrad importerar de nödvändiga biblioteken så att du kan använda reguljära uttryck klasserna
3
Skriv följande rader av koder på nästa rad : .
Public class Splitter {
public void main ( String [] args ) kastar Undantag {
}
}
Detta definierar en ny klass som heter Splitter och dess motsvarande " main ( ) " metoden som du använder för att hålla huvuddelen av dina koder
4
Lägg till följande kod innanför " main ( ) "-metoden : .
Mönster p = Pattern.compile ( " [ , \\ \\ s ] + " ) ;
Detta skapar ett mönster som sammanställts från det reguljära uttrycket " [ , \\ \\ s ] + " . Du kan tolka uttrycket som anger noll eller fler förekomster av kommatecken tecken följt av vita utrymmen
5
Skriv följande kod på nästa rad : .
String [ ] resultat = p.split ( " ett, två , tre fyra , fem " ) ;
Detta delar indatasträngen använda mönstret för reguljära uttryck och lagrar resultatet i arrayen result
6 < p . > Lägg till följande rader med koder för kontroll på de sista raderna innan stängningen av " main () "-metoden :
for (int i = 0 ; i. < result.length , i + + ) katalog
System.out.println ( resultat [ i] ) ;
Detta skriver varje del av den inmatade strängen efter att den har delats , enligt mönstret för reguljära uttryck . Du kommer att se slinga körs fem gånger varje element i arrayen result skrivs .