我的程序前数据库插入中有一个正则表达式,可以阻止某些字符通过。我需要改变它以停止非ASCII。
现有的正则表达式是:
Regex.IsMatch(fieldValue, @"^[\p{L}\p{M}' \.\-]+$")
答案 0 :(得分:3)
您可以忽略ASCII
以上的字符范围 [^\\u007f-\\uffff]
答案 1 :(得分:1)
if (!Regex.IsMatch(fieldValue, "[^\x20-\x7E]"))
return fieldValue;
else
{
return null;
}