En utilisant la fonction AllRegExp de mon tuto
http://cafeine.developpez.com/access.../regexp/#LII-B
Tu peux créer un pattern de reconnaissance
(^|\^)(\d{10}#[1-57-9]{5})
explications :(^|\^): soit le début de la chaîne encodé par "^", soit le caractère ^ (le choix n'était pas idéal pour l'explication)
\d{10} : une chaîne de 10 caractères de numériques (d comme digits)
[1-57-9]{5} : une chaîne de 5 caractères numériques de 1 à 5 et de 7 à 9
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| allregexp "0123456978#12345^0123456878#12344", _
"(^|\^)(\d{10}#[1-5]{5})", _
"code: $2" & vbcrlf
==================================
Travaux liés à .Execute
==================================
nombre d'occurences : 2
source >> 0123456978#12345
[$1]
[$2] 0123456978#12345
source >> ^0123456878#12344
[$1] ^
[$2] 0123456878#12344
==================================
Travaux liés à .Test
==================================
Vrai
==================================
Travaux liés à .Replace
==================================
code: 0123456978#12345
code: 0123456878#12344 |
Pour plus d'infos, regarde mon tuto :
http://cafeine.developpez.com/access/tutoriel/regexp/
Partager