日期:2014-05-18  浏览次数:20648 次

如何判断一个字符串有除中文,英文字母数字外的符号
一个字符串我怎么才能知道他除了有中文或者英文字母或者数字外还有其它的符号?
比如空格标点类的。

------解决方案--------------------
declare @a nvarchar(100)

set @a= '中华fasd-lk3423,230942CLKSDJ34. '
select patindex( '%[^a-z吖-做0-9]% ',@a)
------解决方案--------------------
不对吧,See:

--------------------------

declare @a nvarchar(100)
set @a= '中飵华 '
select patindex( '%[^a-z吖-做0-9]% ',@a)

------解决方案--------------------
跟排序规则绝对是相关的:

拼音排序:吖 - 咗 /*“吖-做”漏掉了“葄蓙飵糳咗”几个字。*/
笔画排序:一 - 龘