Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Chrtran() applied selectively
Message
From
05/06/2016 09:21:14
 
 
To
04/06/2016 16:46:46
General information
Forum:
Visual FoxPro
Category:
Coding, syntax & commands
Miscellaneous
Thread ID:
01636985
Message ID:
01637010
Views:
61
Antonio,

Personally, I would use \d+ instead of \d* to make sure that there's at least one digit present

>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/
Gregory
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform