Class Pattern extration de time

Toto -  
 Toto -
Bonjour,

J'ai besoin d'extraire une information qui se présente sous la forme : 00:04:05:06

time=00:04:05:06

j'ai essayé :

Pattern timePattern = Pattern.compile("(?<=time=)[\\d.^:]");

mais ça ne fonctionne pas... , avez vous une idée ?

d'avance merci

3 réponses

  1. KX Messages postés 19031 Statut Modérateur 3 020
     
    Comme ceci par exemple :

    public static void main(String[] args) 
    {
    	Pattern p = Pattern.compile("[\\d:]+");
    	Matcher m = p.matcher("time=00:04:05:06");
    
    	while (m.find())
    		System.out.println(m.group());
    }
    0
  2. Toto
     
    Super, merci beaucoup KX

    Je cherche maintenant à récupérer toute une ligne comme ceci :

    Stream #0.0[0x1e0]: Video: mpeg2video, yuv420p, 720x576 [PAR 16:15 DAR 4:3], 6000 kb/s, 25 fps, 25 tbr, 90k tbn, 50 tbc

    j'ai fait :

    Pattern videoPattern = Pattern.compile("(?<=Video: )[^,]*");
    String video = sc.findWithinHorizon(videoPattern, 0);
    System.out.println("Caractéristique Video :" +video);

    mais je n'ai que Caractéristique Video :mpeg2video,

    Merci d'avance,
    0
  3. Toto
     
    j'ai trouvé en faisant :

    Pattern videoPattern = Pattern.compile("(?<=Video: )[^...]*");
    0