Expressions régulières: Trouver et remplacer les ASCII non alphabet ou chiffre

Author:

 java
{filelink=6524}


import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class RegexPunct
 {
  public static void main(String[] argv) throws Exception
  	{

    String str = "Bienvenu sur Mesexemples.com copyright 2010-2012";

    // Remplcer tous les caractères qui ne sont pas alphabétique et chiffre
    System.out.println (str.replaceAll("[\p{Print}&&\P{Alnum}]","-"));

    if("b".matches("[\p{Print}&&\P{Alnum}]"))
    	System.out.println ("Le String correspond au pattern");

    if(!"p ".matches("[\p{Print}&&\P{Alnum}]"))
    	System.out.println ("Le String ne correspond pas au pattern");
  }
}

Leave a Reply

Your email address will not be published. Required fields are marked *