使用正则表达式在C#中搜索阿拉伯语文本

时间:2012-07-12 18:46:19

标签: regex c#-4.0 search arabic

我想通过正则表达式和C#在阿拉伯语文本中创建搜索模块。谁能帮我?我什么都不知道。 在我的搜索模块中,当用户惰性“من”没有Alphabet()时,模块返回منمنمن和其他。如何创建这个模块? 感谢。

1 个答案:

答案 0 :(得分:8)

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

<强> [ء-ي] +

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

这是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);

        }
  }

上述代码中有enter image description here
希望这有帮助