小编Kub*_*uba的帖子

一个简单的正则表达式,在Ruby上表现非常糟糕

我有一个简单的Ruby正则表达式需要很长时间来计算:

"fußball "*20 =~ /^([\S\s]{1000})/i
Run Code Online (Sandbox Code Playgroud)

如果我删除/i旗帜,它的工作速度非常快.它为什么这么慢?(我没等待执行完成)

我知道这个正则表达式可能没有意义,但我想知道什么是引擎盖下的.


错误报告:https://bugs.ruby-lang.org/issues/14418

ruby regex

18
推荐指数
1
解决办法
295
查看次数

标签 统计

regex ×1

ruby ×1