Regex replace
Regular expressions are very useful when working with text. We already had 'match' operator which can be used in filter expressions. In Mapnik2 we now also have
<mapnik-expression>.replace(<regex>,<pattern>)Here is a small example :
>>> from mapnik import *
>>> f = Feature(123)
>>> f["name"] = 'Mapnik'
>>> expr = Expression("[name].replace('(\B)|( )','$1 ')")
>>> expr.evaluate(f)
'M a p n i k'
Posted by Artem Pavlenko on December 16, 2009


