Recherche position spéciale dans string

Résolu/Fermé
tonymitchelli
Messages postés
3
Date d'inscription
dimanche 31 janvier 2010
Statut
Membre
Dernière intervention
31 janvier 2010
- 31 janv. 2010 à 09:53
tonymitchelli
Messages postés
3
Date d'inscription
dimanche 31 janvier 2010
Statut
Membre
Dernière intervention
31 janvier 2010
- 31 janv. 2010 à 11:29
Bonjour,

J'ai besoin de récupérer la position d'une date format hh:mm:ss dans une chaine de caractère.

Dans ma tête ça donnerais quelques chose dans le genre :

instr(ListeDesAlarmes, \d\d/:\d\d/:\d\d)
mais évidement ça ne marche pas...

Si quelqu'un avait la connaissance ça serait super, j'ai eu beau éplucher google je ne trouve rien.

Merci de m'avoir lu !
Jp

4 réponses

chuka
Messages postés
965
Date d'inscription
samedi 11 octobre 2008
Statut
Membre
Dernière intervention
29 juillet 2010
376
31 janv. 2010 à 09:57
Salut,
en quel langage?
0
tonymitchelli
Messages postés
3
Date d'inscription
dimanche 31 janvier 2010
Statut
Membre
Dernière intervention
31 janvier 2010

31 janv. 2010 à 10:09
j'étais en train de modifier mon post, tu as été plus rapide que moi. ;)
VBnet
0
chuka
Messages postés
965
Date d'inscription
samedi 11 octobre 2008
Statut
Membre
Dernière intervention
29 juillet 2010
376
31 janv. 2010 à 10:19
Salut,
en C#:
Regex r=new Regex("[0-9]{0,2}.:[0-9]{0,2}.:[0-9]{0,2}");
String m = "bonjour " + DateTime.UtcNow;
Console.WriteLine(r.Match(m).Value+" "+r.Match(m).Index);
je pense qu'en cherchant un peu tu devrais trouver l'équivalent facilement en vbnet!!;)
https://docs.microsoft.com/en-us/dotnet/api/system.text.regularexpressions.regex?redirectedfrom=MSDN&view=netframework-4.8
0
tonymitchelli
Messages postés
3
Date d'inscription
dimanche 31 janvier 2010
Statut
Membre
Dernière intervention
31 janvier 2010

31 janv. 2010 à 11:29
je ne suis pas très calé, j'ai hésité 2 fois à abandonner !

imports System.Text.RegularExpressions

Dim model_heure As New regex("[0-9]{0,2}.:[0-9]{0,2}.:[0-9]{0,2}")
detect1 = model_heure.Match(listealarme).Index

Mais ça marche !!
Merci beaucoup !
0