JavaRush /Blog Jawa /Random-JV /Ekspresi reguler: golek tembung / bagean saka tembung
eGarmin
tingkat

Ekspresi reguler: golek tembung / bagean saka tembung

Diterbitake ing grup
Yen sampeyan kudu nemokake tembung utawa substring, solusi sing apik yaiku nggunakake operator kontrol saka toolkit ekspresi reguler . Iku indispensable nalika sampeyan kudu golek soko sing nderek soko liyane.
Tuladha prasaja
String str = "программируем"; Pattern p = Pattern.compile(".*программ(?=ируем).*"); Matcher m = p.matcher(str); if(m.matches()){ System.out.println("Нашел!"); }else{ System.out.println("Не нашел!"); }
1. Telusuri saka ngarep
Ing conto ing ndhuwur, yen sampeyan kudu nemokake "pemrograman", nanging ora perlu nggoleki "pemrograman", sampeyan kudu nggunakake pola ing ngisor iki: .*программ(?=ируем).* ?= – nggoleki ing ngarep kanggo anane tembung / bagean saka tembung; ?! – goleki saka ngarep kanggo ora ana tembung / bagean saka tembung.
2. Nggoleki saka mburi
Nggoleki saka mburi dianggo kanthi cara sing padha. Sampeyan kudu nggunakake ?<= kanggo nggoleki tembung / bagean saka tembung ing mburi lan ? .*(?<=programs)we.* Tembung "program" cocog karo pola iki, nanging tembung "polish" ora cocog.
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION