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


A voir également:

3 réponses

KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   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
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
Toto
 
j'ai trouvé en faisant :

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