我有这个正则表达式:
regex = /(Si.ges[a-zA-Z\W]*avec\W*fonction\W*m.moires)/i
当我在一些(但不是全部)文本上使用它时,例如:
text = "xation de 2 sièges-enfants sur la banquette AR),Pack \"Assistance\",Keyless Access avec alarme : Système de verrouillage/déverrouillage et de démarrage sans clé,Park Assist: Système d'assistance au stationnement en créneauet et en bataille,Rear Assist: Caméra de recul avec visualisation de la zone situ"
像这样:text.match(regex)
,然后 ruby 只是在看起来像一个无限循环中运行 - 但是为什么呢?并且无论如何要防止这种情况发生,例如让 ruby 抛出异常 - 不使用 ,Timeout
因为它是与 Sidekiq 一起使用时的一个已知问题(https://github.com/mperham/sidekiq/wiki/Problems-and -疑难解答#add-timeouts-to-everything)
红宝石版本:2.7.2