JavaRush /Java Blog /Random-TK /Yzygiderli aňlatmalar: sözüň / sözüň bir bölegini tap
eGarmin
Dereje

Yzygiderli aňlatmalar: sözüň / sözüň bir bölegini tap

Toparda çap edildi
Söz ýa-da substring tapmak zerur bolsa, gowy aňlatma adaty aňlatma gurallar toplumyndan dolandyryş operatoryny ulanmakdyr . Başga bir zadyň yzyndan gelýän bir zady tapmaly bolanyňyzda hökmany zat.
Pleönekeý mysal
String str = "программируем"; Pattern p = Pattern.compile(".*программ(?=ируем).*"); Matcher m = p.matcher(str); if(m.matches()){ System.out.println("Нашел!"); }else{ System.out.println("Не нашел!"); }
1. Öň tarapdan gözläň
Aboveokardaky mysalda, “programmirleme” tapmaly, ýöne “programmirleme” gözlemeli däl bolsaňyz, aşakdaky nagşy ulanmaly : .*программ(?=ируем).* ? = - sözüň / sözüň bir böleginiň bardygyny gözläň; !?! - sözüň / sözüň ýoklugyny öň tarapdan gözläň.
2. Arka tarapdan gözläň
Arka tarapdan gözlemek hem edil şonuň ýaly işleýär. Ulanylmalymy? <= Arka sözüň / sözüň bir bölegini gözlemek üçin we? . * (? <= programmalar) biz. * "Programma" sözi bu nagşa gabat gelýär, ýöne "polish" sözi gabat gelenok.
Teswirler
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION