« Programmation Java/Regex » : différence entre les versions

Contenu supprimé Contenu ajouté
Aucun résumé des modifications
Ligne 11 :
<source lang=java>
import java.util.regex.Pattern;
public class Regex {
public static void main(String[] args) {
{
public static void main(String[] args)
{
String chaine1 = "Test regex Java pour Wikibooks francophone.";
System.out.println(Pattern.matches("[a-z]* Wikibooks",chaine1));
Ligne 37 ⟶ 35 :
import java.util.regex.Matcher;
 
public class Regex {
public static void main(String[] args) {
{
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>"); // Capture du contenu entre <b> et </b> (groupe 1)
Matcher m = p.matcher(chaine);
while(m.find()) {
{
System.out.println(m.group()); // Tout le motif
System.out.println(m.group(1)); // Le contenu entre <b> et </b>
Ligne 69 ⟶ 64 :
import java.util.regex.Matcher;
 
public class Regex {
public static void main(String[] args) {
{
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);