2013-07-25 36 views
0

我正在做一些数据导入,并且T-SQLIS_NUMERIC测试对+,-和货币符号字符返回true。我需要一张支票来取消这些。匹配'1长度非数字'的正则表达式

如何匹配不是数字的单个字符?在这种情况下,整个字符串长度必须是一个。

回答

3

那将是\D

如果我没有记错,T-SQL中的正则表达式会自动锚定到字符串的开始和结尾。如果不是,请使用^\D$

+2

如果\ D出现无效的语法(它可能会这样做,取决于您使用的正则表达式的风格),另一种方法是使用[^ 0-9] –