PostgreSQL understøtter ikke tegnklasser baseret på Unicode Character Database ligesom .NET gør. Du får den mere standardiserede [[:alpha:]]
karakterklasse, men dette er lokalitetsafhængigt og vil sandsynligvis ikke dække det.
Du kan muligvis slippe afsted med bare at sortliste de ASCII-tegn, du ikke ønsker, og tillade alle ikke-ASCII-tegn. fx noget lignende
[^\s!"#$%&'()*+,\-./:;<=>?\[\\\]^_`~]+
(JavaScript har heller ikke ikke-ASCII-tegnklasser. Eller endda [[:alpha:]]
.)
For eksempel givet v_text
som en tekstvariabel, der skal renses:
-- Allow internationalized text characters and remove undesired characters
v_text = regexp_replace( lower(trim(v_text)), '[!"#$%&()*+,./:;<=>?\[\\\]\^_\|~]+', '', 'g' );