Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex 使用正则表达式在C语言中搜索阿拉伯语文本#_Regex_C# 4.0_Search_Arabic - Fatal编程技术网

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

Regex 使用正则表达式在C语言中搜索阿拉伯语文本#,regex,c#-4.0,search,arabic,Regex,C# 4.0,Search,Arabic,我想用正则表达式和C#在阿拉伯语文本中创建搜索模块。有人能帮我吗?我不知道。 在我的搜索模块中,当用户没有字母(َُِ)的惰性“من”时,模块返回مُننن和其他。如何创建此模块? 谢谢。用于识别阿拉伯语单词的正则表达式是 [ء-ي]+ 你可以在这里验证这个表达式,它可能不是完美的答案,但至少会给你一个开始 这是一个C语言的小代码# 以上代码中的一个是 希望这有助于识别阿拉伯语单词的正则表达式是 [ء-ي]+ 你可以在这里验证这个表达式,它可能不是完美的答案,但至少会给你一个开始 这是一个C语言

我想用正则表达式和C#在阿拉伯语文本中创建搜索模块。有人能帮我吗?我不知道。 在我的搜索模块中,当用户没有字母(َُِ)的惰性“من”时,模块返回مُننن和其他。如何创建此模块?
谢谢。

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

[ء-ي]+

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

这是一个C语言的小代码#

以上代码中的一个是


希望这有助于

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

[ء-ي]+

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

这是一个C语言的小代码#

以上代码中的一个是


希望这有助于

搜索模块在什么样的应用程序中搜索什么样的数据?你试过什么,为什么不起作用?您只是在尝试搜索用户指定模式的阿拉伯语字符串吗?搜索模块在什么类型的应用程序中,搜索什么类型的数据?你试过什么,为什么不起作用?你只是想在阿拉伯语字符串中搜索用户指定的模式吗?阿拉伯语单词是否可以包含可能需要包含在字符集中的标点符号(类似于连字符或撇号)?这不是一个反问句;我对阿拉伯语写作一窍不通。我只是认为这是值得考虑的,特别是因为它可能会错过简单的测试数据,并在生产中造成问题。哦,你应该考虑使用<代码> */COD>而不是<代码> +/COD>。这样你就可以捕获单个字符。@ OctTn但我认为*只捕获最后一个字符而不是阿拉伯语单词中的单个字符。(类似于连字符或撇号)这可能需要包括在一组字符中吗?这并不意味着一个修辞问题;我不知道阿拉伯语写作的第一件事。我只是认为这是值得考虑的,尤其是因为这类东西可能会通过简单的测试数据而在生产过程中产生问题。哦,你应该考虑使用<代码> */COD>。而不是
+
,这样您就可以捕获单个字符。@octern但我认为*将只捕获最后一个字符,而不是阿拉伯语单词中的单个字符。
*
只是指“将前面的字符匹配零次或多次?”
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);

        }
  }