作为我正在编写的一个小程序的一部分,我需要过滤可能是“gibrish”(UTF8 中的任何符号)的字符串输入,输入可以是希伯来语和/或英语,但也具有所有正常符号,例如:?%$ !@'_' 等等...
一位朋友建议使用正则表达式,但由于我没有使用它的经验,我来向您寻求建议。
我如何创建一个 C# 函数来检查输入文本,如果它不“正确”返回 false
到目前为止我的尝试是:
public static bool shortTest(string input)
{
string pattern = @"^[אבגדהוזחטיכלמנסעפצקרשתץףןםa-zA-Z0-9\_]+$";
Regex regex = new Regex(pattern);
return regex.IsMatch(input);
}
“[”和“a”之后的所有字符都是希伯来语