1

我想通过正则表达式和 C# 在阿拉伯语文本中创建搜索模块。谁能帮我?我没有任何想法。在我的搜索模块中,当用户在没有字母 (ُ َ ِ ) 的情况下惰性“من”时,模块返回 مُن مِن مَن 等。如何创建这个模块?谢谢。

4

1 回答 1

8

识别阿拉伯语单词的正则表达式是

[ء-ي]+

你可以在这里验证这个表达式RegExr,它可能不是完美的答案,但至少会给你一个开始输出

这是 C# 中的一个小代码

class Program
    {
        static void Main(string[] args)
        {
            bool results = checkArabicWords("مرحبا كيف حالك");
            Console.WriteLine(results);
            Console.ReadLine();
        }
       static bool checkArabicWords(string arabicText)
        {
            Regex regex = new Regex("[ء-ي]+");
            return regex.IsMatch(arabicText);

        }
  }

上面的代码是
在此处输入图像描述
希望这有帮助

于 2012-07-12T19:15:20.500 回答