Rumah >Java >javaTutorial >Bagaimana untuk memadankan medan tebal dalam skrip HTML menggunakan ungkapan biasa dalam Java?
Ekspresi biasa "S" sepadan dengan aksara bukan ruang putih, regex berikut sepadan dengan satu atau lebih aksara bukan ruang antara teg tebal.
"<strong>(\S+)</strong>"
Jadi, untuk memadankan medan tebal dalam skrip HTML, anda perlu -
kompilkan ungkapan biasa di atas menggunakan kaedah compile().
Gunakan kaedah matcher() untuk mendapatkan semula matcher daripada corak yang diperolehi.
Cetak bahagian padanan rentetan input menggunakan kaedah kumpulan().
import java.util.regex.Matcher; import java.util.regex.Pattern; public class Example { public static void main(String[] args) { String str = "<p>This <b>is</b> an <b>example>/b> HTML <b>script</b>.</p>"; //Regular expression to match contents of the bold tags String regex = "<b>(\S+)</b>"; //Creating a pattern object //Creating a pattern object Pattern pattern = Pattern.compile(regex); //Matching the compiled pattern in the String Matcher matcher = pattern.matcher(str); //Creating an empty string buffer while (matcher.find()) { System.out.println(matcher.group()); } } }
<b>is</b> <b>example</b> <b>script</b>
Atas ialah kandungan terperinci Bagaimana untuk memadankan medan tebal dalam skrip HTML menggunakan ungkapan biasa dalam Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!