Postgres正则表达式问题的不同符号

时间:2018-03-22 10:02:28

标签: regex postgresql

如果以下行为true,我想返回true但是我得到ERROR:无效的正则表达式:执行时无效的量词操作数。

var_EmailAddress NOT SIMILAR TO '%( &|,|"|#|:|;|%|$|^|~|!|`|?|<|>|+|=|\|/|*)%'

检查电子邮件地址中的任何无效字符集。

1 个答案:

答案 0 :(得分:0)

逃避特殊字符:

&|,|"|#|:|;|%|\$|\^|~|!|`|?|<|>|\+|=|\|/|\*

顺便说一句,最好使用字符类:

[&,"#:;%$^~!`?<>+=\\/*]