[mapserver-users] CLASS EXPRESSION regex help?

Johan Forsman Johan.Forsman at LA.GOV
Fri Jul 23 07:20:17 PDT 2010


All:

Regex neophyte, using MS 5.4.2 in FGS on Ubuntu Server 9.10, I wish to render two classes based on content in a PostGIS field.

For the first CLASS I want all records that start with "LADE", and using

NAME "LADE"
EXPRESSION /^LADE.*/

appears to return the expected records.

However, for the second CLASS I want all records that DO NOT start with "LADE", but using

NAME "Other"
EXPRESSION /^(?!LADE).*/

does not return any records and the log contains

msEvalExpression() error: Regular expression error. Invalid regular expression.

Examples out in the ether all indicate that this "negative lookahead" is supposed to do exactly what I want.

What am I doing wrong in this instance?

Thanks!
/Johan.

----------------------
Johan Forsman
Geologist
Safe Drinking Water Program
Louisiana Department of Health and Hospitals
Office of Public Health
Telephone: 225.342.7309
Telefax: 225.342.7303





More information about the MapServer-users mailing list