From 61758a5df1a862485d6971744b964a75d555f3ed Mon Sep 17 00:00:00 2001 From: andrewxhill Date: Thu, 7 Aug 2014 17:30:22 -0400 Subject: [PATCH] better regex for removing weird chars --- geocoder/admin0/sql/geocoder.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/geocoder/admin0/sql/geocoder.sql b/geocoder/admin0/sql/geocoder.sql index e7062c3..3d11719 100644 --- a/geocoder/admin0/sql/geocoder.sql +++ b/geocoder/admin0/sql/geocoder.sql @@ -7,6 +7,6 @@ CREATE OR REPLACE FUNCTION test_geocode_admin0_polygons(name text[]) BEGIN -- FOR ret IN RETURN QUERY - SELECT d.q, n.the_geom as geom, CASE WHEN s.adm0_a3 IS NULL then FALSE ELSE TRUE END AS success FROM (SELECT q, lower(regexp_replace(q, '[^A-z\u00C0-\u00ff]+', '', 'g'))::text x FROM (SELECT unnest(name) q) g) d LEFT OUTER JOIN admin0_synonyms s ON name_ = d.x LEFT OUTER JOIN ne_admin0_v3 n ON s.adm0_a3 = n.adm0_a3; + SELECT d.q, n.the_geom as geom, CASE WHEN s.adm0_a3 IS NULL then FALSE ELSE TRUE END AS success FROM (SELECT q, lower(regexp_replace(q, '[^a-zA-Z\u00C0-\u00ff]+', '', 'g'))::text x FROM (SELECT unnest(name) q) g) d LEFT OUTER JOIN admin0_synonyms s ON name_ = d.x LEFT OUTER JOIN ne_admin0_v3 n ON s.adm0_a3 = n.adm0_a3; END $$ LANGUAGE 'plpgsql' SECURITY DEFINER;