Class Pattern extration de time

Fermé
Toto - 19 juil. 2013 à 19:44
 Toto - 20 juil. 2013 à 08:23
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 16755 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 12 février 2025 3 020
19 juil. 2013 à 20:51
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
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
j'ai trouvé en faisant :

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