1、将所有特殊字符都列出来,判断目标字符串包含特殊字符。
public bool IsSpecialChar(string str){
Regex regExp = new Regex("[ \\[ \\] \\^ \\-_*×――(^)$%~!@@##$…&%¥—+=<>《》!!???::•`·、。,;,.;/\'\"{}()‘’“”-]");
if(regExp.IsMatch(str)){
return true;
}
return false;
}
2、将所有不是特殊字符的字符都列出来,判断目标字符串是否不包含这些字符。
public bool IsSpecialChar(string str){
Regex regExp = new Regex("[^0-9a-zA-Z\u4e00-\u9fa5]");
if(regExp.IsMatch(str)){
return true;
}
return false;
}