需要正则表达式来限制特殊字符

时间:2014-10-14 11:45:28

标签: regex oracle sql-loader

我需要用空字符串替换以下特殊字符。

™,®,',(TM),(R),é,�,’,–,â€

我正在使用trim(regexp_replace(:DESC, '(*[\\™®])', ' '))

但它失败了。工具是Sql Loader。

先谢谢

2 个答案:

答案 0 :(得分:0)

正则表达式:

[™�®'’é–]|â€|\((?:TM|R)\)

替换字符串:

Empty string.

DEMO

答案 1 :(得分:0)

(?:[™®'é�’–â€]|\(TM\)|\(R\))

替换为< ---空格或无空格

应该足够你了

演示:http://regex101.com/r/nG4qX4/2