分享至
請問有什麼辦法可以判斷字串是否全中文
我用了 LIKE '%[^\u4e00-\u9fa5]%' 來判斷但全是中文的還是會被找出來,有什麼解法嗎?
已邀請的邦友 {{ invite_list.length }}/5
參考這篇看看找出非英文及非數字的資料
但這篇是非英文跟數字的找出來,我要的是中文以外的都要找
DECLARE @input NVARCHAR(100) = N'Hello世界123!';DECLARE @result INT;
SET @result = PATINDEX(N'%[^A-Za-z0-9]%', @input);
IF @result > 0PRINT '包含非英文和數字字符';ELSEPRINT '只包含英文和數字字符';
請問如果字串有特殊符號呢
例如
@input=N'★資安大會-2023.04.15'
修改一下 PATINDEX(N'%[^A-Za-z0-9一-龥\s.-]%', @input); 的正則表達式內容
IT邦幫忙