我正在使用 Sybase SQL (ASA),目前我正在使用正则表达式。
我的任务是检查字符串是否只包含数字、“+”、“-”或“/”,如以下字符串:“+49176/3421094”
我的陈述看起来像这样(只是一个测试):
Select * from (select '+49176/3421094' Tele from dummy) a
where Tele SIMILAR TO '[0-9/-\+]*'
在文档中,它说元字符必须用“\”转义,但是如果我执行这个语句,则会抛出一个带有“未知元字符”消息的 sql 错误。
我的问题是:我如何必须转义元字符(尤其是在类 [] 中)?