Rumah  >  Artikel  >  Java  >  Bagaimana untuk memadankan medan tebal dalam skrip HTML menggunakan ungkapan biasa dalam Java?

Bagaimana untuk memadankan medan tebal dalam skrip HTML menggunakan ungkapan biasa dalam Java?

WBOY
WBOYke hadapan
2023-08-27 18:25:061140semak imbas

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().

Contoh

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());
      }
   }
}

Output

<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!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam