« Programmation Java/Regex » : différence entre les versions
Contenu supprimé Contenu ajouté
Déplacement dans Modèle:Regex |
|||
Ligne 60 :
== Remplacements ==
On
{{attention|Par défaut elle ne remplace pas les caractères non-ASCII (ex "é"). Depuis Java 7 il vaut donc mieux utiliser ajouter <code>Matcher.replaceAll()</code> avec <code>Pattern.UNICODE_CHARACTER_CLASS</code>.}}
Exemple avec ''Matcher'' :
<source lang=java>
import java.util.regex.Pattern;
import java.util.regex.Matcher;
public class Regex
{
public static void main(String[] args)
{
String chaine = "Test <b>regexé</b> <i>Java</i> pour <b>Wikibooks</b> francophone.";
Pattern p = Pattern.compile("<b>([^<]+)</b>", Pattern.UNICODE_CHARACTER_CLASS);
Matcher m = p.matcher(chaine);
System.out.println(m.replaceAll(""));
}
}
/* Affiche :
Test <i>Java</i> pour francophone.
*/
</source>
== Références ==
|