Regular expressions in VB
On Thu, 20 Mar 2008 16:04:03 -0700, FiluDlidu
wrote:
Hi all,
Mike H. just gave me a very nice introduction to modules (see around 15
threads below this one: "Remove any letter from a referenced cell") and
actually showed me that regex could be used with Excel.
Now I'm craving to get it working even more efficiently:
Is there a way to play with the matched expression and modify it in the
output?
Example: matching string could be "-\d{1,}[a-zA-Z]*$", but with an output in
which:
- the dash would be dropped;
- one or two zeroes would be added before the number if less than three
digits are found, so that the format is what we know as "000" in regular
Excel;
- and any lower letter matched is returned in upper case.
Thanks for any time one would spend thinking about this.
It may be simpler using some VBA methods, or a combination.
But I need to see examples of input and desired output.
--ron
|