JavaRush /Blog Jawa /Random-JV /Backlinks ing Jawa Reguler Expressions
eGarmin
tingkat

Backlinks ing Jawa Reguler Expressions

Diterbitake ing grup
Referensi balik ing ekspresi reguler Jawa minangka fitur sing migunani banget sing didhukung dening mesin Jawa . Kanggo ngerti apa backlinks, sampeyan kudu sinau kanggo mangerteni apa grup . Klompok ing ekspresi reguler nganggep pirang-pirang karakter minangka unit siji. Grup digawe kanthi nempatake karakter ing kurung - "()". Sepasang tanda kurung dadi siji klompok. Backlinks trep amarga kita bisa mbaleni pola panelusuran tanpa nyalin langsung. Kita mung kudu ngrujuk menyang klompok sing wis ditetepake sadurunge nggunakake konstruksi kaya \ N , ing ngendi N minangka nomer grup. Ing ngisor iki 2 conto menehi sampeyan aran kanggo penak backlinks.
Tuladha 1: Nemokake Pola Baleni
Konstruksi formulir (\d\d\d)\1 cocog karo baris 123123, nanging ora baris 123456. String str = "ля123123ля"; Pattern p = Pattern.compile("(\\d\\d\\d)\\1"); Matcher m = p.matcher(str); System.out.println(m.groupCount()); while (m.find()) { String word = m.group(); System.out.println(word + " " + m.start() + " " + m.end()); } Output: 1 123123 2 8 Cathetan penerjemah! Ing kene, minangka penerjemah, aku pengin njupuk kamardikan sethithik lan nglebokake komentar saka aku, amarga Aku mung sinau babagan ekspresi reguler dhewe lan muga-muga bisa mbenerake aku nganggo tembung sumpah :) yen sing daktulis ing ngisor iki ana kesalahan: 1) Metode groupCount () Ngasilake jumlah klompok sing ditemtokake ing pola kasebut, dadi malah yen senar input "la123" 456 la ", kang ora pas menyang cithakan, nomer 1 isih bakal ditampilake ing layar. 2) Cara golek () Nggoleki grup sabanjuré, nanging mung ngasilake nilai boolean. : bener - ketemu, palsu - ora ketemu 3) grup () Metode Ngasilake substring pungkasan sing ditemokake saka pola. Ing kasus iki 123123 4) Cara wiwitan () Ngasilake posisi substring sing ditemokake ing senar sumber (nomer, mesthi, diwiwiti saka nol) 5) Cara pungkasan () Ngasilake posisi ing senar sumber langsung sawise ditemokake. substring. Mangkono, nilai iki ora nuduhake karakter pungkasan saka substring sing ditemokake ing senar sumber, nanging menyang sing sabanjure sawise.
Tuladha 2: Nemokake tembung rangkep
String pattern = "\\b(\\w+)\\b[\\w\\W]*\\b\\1\\b"; Pattern p = Pattern.compile(pattern, Pattern.CASE_INSENSITIVE); String phrase = "unique is not duplicate but unique, Duplicate is duplicate."; Matcher m = p.matcher(phrase); while (m.find()) { String val = m.group(); System.out.println("Найденная последовательность символов: \"" + val + "\""); System.out.println("Слово-дубликат: " + m.group(1) + "\n"); } Kesimpulan: Найденная последовательность символов: "unique is not duplicate but unique" Слово-дубликат: unique Найденная последовательность символов: "Duplicate is duplicate" Слово-дубликат: Duplicate Wigati dimangerteni manawa cara nemokake tembung rangkep (nganggo ekspresi reguler) iki ora optimal. Contone, ing conto ing ndhuwur, tembung pisanan "duplikat" dilewati.
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION