我有一个正则表达式,应该验证字符串是否由空格分隔的字符串组成.正则表达式运行良好(好吧它最终允许一个空的空间......但这不是他的问题)但是在验证失败时需要太长时间.
正则表达式如下:
/^(([\w\-]+)( )?){0,}$/
Run Code Online (Sandbox Code Playgroud)
尝试使用字符串进行验证时
"'this-is_SAMPLE-scope-123,this-is_SAMPLE-scope-456'"
Run Code Online (Sandbox Code Playgroud)
它需要2秒.
测试在ruby 1.9.2-rc1和1.8.7中进行.但这可能是一个普遍的问题.
任何的想法?