Pahami dengan cepat perkara utama sintaks ungkapan biasa Java, contoh kod khusus diperlukan
Ungkapan biasa ialah alat yang berkuasa untuk memadankan dan mencari rentetan. Dalam pengaturcaraan Java, ungkapan biasa boleh digunakan untuk memadankan corak, menggantikan dan memisahkan rentetan. Artikel ini akan memperkenalkan perkara utama untuk menguasai sintaks ungkapan biasa Java dengan cepat dan menyediakan contoh kod khusus untuk membantu pembaca memahami dan menggunakannya.
1. Sintaks asas
Sebagai contoh, ungkapan biasa a bermaksud untuk memadankan aksara "a" dalam rentetan.
Sebagai contoh, ungkapan biasa [abc] bermaksud memadankan aksara "a", "b" atau "c" dalam rentetan.
Sebagai contoh, ungkapan biasa [a-z] bermaksud memadankan mana-mana huruf kecil.
Sebagai contoh, ungkapan biasa d bermaksud untuk memadankan sebarang aksara angka.
Sebagai contoh, ungkapan biasa ^a bermaksud memadankan rentetan yang bermula dengan huruf "a".
2. Watak istimewa
Sebagai contoh, ungkapan biasa bermaksud memadankan watak titik.
Sebagai contoh, ungkapan biasa a.b bermaksud memadankan rentetan dengan aksara arbitrari antara huruf "a" dan "b".
Sebagai contoh, ungkapan biasa ab bermaksud memadankan aksara "a" atau "ab" dalam rentetan.
Sebagai contoh, ungkapan biasa ab* bermaksud memadankan aksara "a" atau "ab", "abb", "abbb", dsb. dalam rentetan.
Sebagai contoh, ungkapan biasa ab+ bermaksud memadankan aksara "ab", "abb", "abbb", dsb. dalam rentetan.
Sebagai contoh, ungkapan biasa a{2,4} bermaksud memadankan aksara "aa", "aaa", "aaaa" dalam rentetan.
Sebagai contoh, ungkapan biasa (ab)+ bermaksud memadankan aksara "ab", "abab", "ababab", dsb. dalam rentetan.
3. Kaedah yang biasa digunakan
Java menyediakan kelas Corak dan Padanan untuk memadankan dan mencari ungkapan biasa.
String regex = "[a-z]+"; Pattern pattern = Pattern.compile(regex);
String input = "abc123"; Matcher matcher = pattern.matcher(input); boolean found = matcher.find(); if (found) { System.out.println("匹配成功"); } else { System.out.println("匹配失败"); }
boolean matched = matcher.matches(); if (matched) { System.out.println("字符串匹配成功"); } else { System.out.println("字符串匹配失败"); }
Atas ialah kandungan terperinci Kuasai dengan pantas perkara utama sintaks ungkapan biasa Java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!