delphi 10.1 berlin
bonjour,
dans un Memo j'ai un texte avec des balises genre <J45> , <J60> , et je les remplace par la date du jour+45 ou 60...
donc j'ai dans ma fonction :
au moment de devoir ajouter un <J10>, je me demande si avec les regex, y'a pas un moyen assez simple (qui demande pas 100 lignes de code pour en remplacer 5... ) , pour rechercher les balise <Jx> ou x est [0-9]{1,3} et remplacer par inc(now+x)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 result := StringReplace(result,'<J45>',FormatDateTime('dd/mm',incday(now,45)),[rfReplaceAll,rfIgnoreCase]); result := StringReplace(result,'<J60>',FormatDateTime('dd/mm',incday(now,60)),[rfReplaceAll,rfIgnoreCase]);
comme ça , ça marcherai avec <J10> , <J85>, etc....
j'ai vu des exemples pour rechercher avec un regex mais pas pour "récuperer" une partie de la recherche pour faire un remplacer...
merci.
bonne journée
Partager