Maison  >  Article  >  Java  >  Comment faire correspondre les champs en gras dans un script HTML à l'aide d'une expression régulière en Java ?

Comment faire correspondre les champs en gras dans un script HTML à l'aide d'une expression régulière en Java ?

WBOY
WBOYavant
2023-08-27 18:25:061183parcourir

Comment faire correspondre les champs en gras dans un script HTML à laide dune expression régulière en Java ?

Expression régulière "S" correspond à un caractère autre qu'un espace, l'expression régulière suivante correspond à un ou plusieurs caractères autres qu'un espace entre les balises en gras.

"<strong>(\S+)</strong>"

Donc, pour faire correspondre les champs en gras dans un script HTML, vous devez -

  • compiler l'expression régulière ci-dessus à l'aide de la méthode compile().

  • Utilisez la méthode matcher() pour récupérer le matcher à partir du modèle obtenu.

  • Imprimez la partie correspondante de la chaîne d'entrée à l'aide de la méthode group().

Exemple

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

Sortie

<b>is</b>
<b>example</b>
<b>script</b>

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer