On 25/05/14 11:14, Colin Smale wrote:
I am trying to normalise street names by removing any dots. So far I
have been unable to get the subst function to do what I want. The
problem seems to be getting the dot to be taken literally in the subst
parameters.

I have tried:

a) set newname='${name|subst:. +=> }'

Originally subst was a straight forward string replacement. So

  ${name|subst:.=> }

would replace each dot with a space. Also because multiple spaces are
combined into one elsewhere this actually has the effect you want in
this case.

Regular expressions were added later and you need to use ~> instead
of => to indicate this.  So this will work:

  ${name|subst:\.+~> }

It may just be an email formating issue, but in your email there is a
space after the '.'; make sure that there isn't one in your style
file.

..Steve
_______________________________________________
mkgmap-dev mailing list
[email protected]
http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev

Reply via email to