gpt4 book ai didi

c# - 希伯来语、英语、符号的正则表达式

转载 作者:太空狗 更新时间:2023-10-29 22:52:08 29 4
gpt4 key购买 nike

作为我正在编写的一个小程序的一部分,我需要过滤一个可能是“gibrish”的字符串输入(UTF8 中的任何符号)输入可以是希伯来语和/或英语,但也有所有正常的符号,如:?%$!@'_' 等等...

一个 friend 建议使用正则表达式,但由于我没有使用它的经验,所以我来向你寻求建议。

我如何创建一个 C# 函数来检查输入文本,如果它不“正确”,则返回 false

到目前为止我的尝试是:

public static bool shortTest(string input)
{
string pattern = @"^[אבגדהוזחטיכלמנסעפצקרשתץףןםa-zA-Z0-9\_]+$";
Regex regex = new Regex(pattern);
return regex.IsMatch(input);
}

“[”和“a”之后的所有字符都是希伯来语

最佳答案

对于希伯来文字母,在C#中你可以这样做:

return System.Text.RegularExpressions.Regex.IsMatch(value, @"^[א-ת]+$");

享受=)

关于c# - 希伯来语、英语、符号的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16389918/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com