Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Chrtran() applied selectively
Message
De
04/06/2016 16:46:46
 
Information générale
Forum:
Visual FoxPro
Catégorie:
Codage, syntaxe et commandes
Divers
Thread ID:
01636985
Message ID:
01637005
Vues:
128
This message has been marked as the solution to the initial question of the thread.
Pattern could be simpler, actually.
? PATTERNTRAN("1st-title: ANAME-HER : 3520931 place[21~22]", "(\[\d*).(\d*\])","$1.$2")
? PATTERNTRAN("1st-title: ANAME-HER : 3520931 place[99 100]", "(\[\d*).(\d*\])","$1.$2")
? PATTERNTRAN("1st-title: ANAME-HER : 3520931 place[35-36]", "(\[\d*).(\d*\])","$1.$2")
There is no need to identify the separator character as a group. Note that the dot in the pattern represents "any character except line breaks", but in the replacement string it corresponds to a real dot. Also, all matches are being replaced (this could be changed by setting differently the .Global property).

For instance
? PATTERNTRAN("foo foo bar", "foo","mars")
Finally, a great resource to experiment with regular expressions: http://regexr.com/
----------------------------------
António Tavares Lopes
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform