2013-07-25 35 views
0

我正在做一些數據導入,並且T-SQLIS_NUMERIC測試對+,-和貨幣符號字符返回true。我需要一張支票來取消這些。匹配'1長度非數字'的正則表達式

如何匹配不是數字的單個字符?在這種情況下,整個字符串長度必須是一個。

回答

3

那將是\D

如果我沒有記錯,T-SQL中的正則表達式會自動錨定到字符串的開始和結尾。如果不是,請使用^\D$

+2

如果\ D出現無效的語法(它可能會這樣做,取決於您使用的正則表達式的風格),另一種方法是使用[^ 0-9] –