Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.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
String 哪种语言提供了更高效的字符串模式匹配?_String_Performance_Pattern Matching_String Matching - Fatal编程技术网

String 哪种语言提供了更高效的字符串模式匹配?

String 哪种语言提供了更高效的字符串模式匹配?,string,performance,pattern-matching,string-matching,String,Performance,Pattern Matching,String Matching,我想实现一个单词序列的搜索算法。为此,我需要处理字符串操作的高效性。这完全取决于您希望执行的字符串模式匹配类型。例如,Perl有一个优秀且非常高效的正则表达式匹配器。如果您想使用正则表达式,那么它真的很酷。我不确定是否有人采用了这种方法,并以一种有用的方式实现了它。但实际上,grep和perl是我最常使用的工具,并且在大多数情况下证明它们“足够快”。他们处理坚硬的部分。“匹配一个单词序列”并不难。您正在尝试执行哪种类型的字符串操作?算法的质量将比您选择的语言更重要。我建议。如果必须快速,请使用f

我想实现一个单词序列的搜索算法。为此,我需要处理字符串操作的高效性。

这完全取决于您希望执行的字符串模式匹配类型。例如,Perl有一个优秀且非常高效的正则表达式匹配器。

如果您想使用正则表达式,那么它真的很酷。我不确定是否有人采用了这种方法,并以一种有用的方式实现了它。但实际上,grep和perl是我最常使用的工具,并且在大多数情况下证明它们“足够快”。他们处理坚硬的部分。“匹配一个单词序列”并不难。

您正在尝试执行哪种类型的字符串操作?算法的质量将比您选择的语言更重要。我建议。如果必须快速,请使用flex等工具为您的特定模式生成高度优化的代码。