正则表达式与手动比较.哪个更快?

前端之家收集整理的这篇文章主要介绍了正则表达式与手动比较.哪个更快?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在编写脚本引擎时,我有像(伪代码)这样​​的函数
function is_whitespace?(char c){
  return c==' ' || c=='\t' || c=='\r' || c=='\n';
}

好吧,我的问题是大多数langugaes哪个更快?那或者使用正则表达式

function is_whitespace?(char c){
  return regex_match('\s',c);
}

我关注的主要语言是C#,C和Ruby,以防它完全依赖于平台.

当然,与构建,运行和销毁状态机相比,对小块内存的四次比较要快得多(并且几乎不使用内存).

猜你在找的正则表达式相关文章