<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN">
<html><body style='font-size: 10pt; font-family: Verdana,Geneva,sans-serif'>
<p>Many thanks Steve, it's working now. The problem was the operator needing to be ~&gt; instead of =&gt;.</p>
<p>The space after the dot in the pattern was intentional - in my example of "A.B. Street" I did it in two steps, firstly to "A.B Street" and secondly from there to "A B Street". I was doing that because I wanted to avoid double spaces, but now I know that is taken care of later, things are a simpler.</p>
<p>Colin</p>
<p>&nbsp;</p>
<div>&nbsp;</div>
<p>On 2014-05-25 12:49, Steve Ratcliffe wrote:</p>
<blockquote type="cite" style="padding-left:5px; border-left:#1010ff 2px solid; margin-left:5px"><!-- html ignored --><!-- head ignored --><!-- meta ignored -->
<pre>On 25/05/14 11:14, Colin Smale wrote:</pre>
<blockquote type="cite" style="padding-left:5px; border-left:#1010ff 2px solid; margin-left:5px">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:. +=&gt; }'</blockquote>
<pre>Originally subst was a straight forward string replacement. So

  ${name|subst:.=&gt; }

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 ~&gt; instead
of =&gt; to indicate this.  So this will work:

  ${name|subst:\.+~&gt; }

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
<a href="mailto:mkgmap-dev@lists.mkgmap.org.uk">mkgmap-dev@lists.mkgmap.org.uk</a>
<a href="http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev">http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev</a>
</pre>
</blockquote>
</body></html>