关于gskinner的正则表达式不适用于Rubular

时间:2013-06-12 06:20:02

标签: ruby regex rubular

以下正则表达式可以通过gskinner的表单正常工作,但不会在rubular上检测到相同的字符串。知道哪些部分必须翻译用于Ruby:

[A-Z0-9\._%+-]+(\s*@\s*|\s*[\[|\{|\(]+\s*(at|@)\s*[\)|\}\]]+\s*)([A-Z0-9\.-]+(\.|\s*[\[|\{|\(]+\s*(dot|\.)\s*[\)|\}|\]]+\s*))+[a-z]{2,6}

http://gskinner.com/RegExr/?356pl

http://rubular.com/r/GCdKfuNniO

1 个答案:

答案 0 :(得分:2)

你没有在Rubular上设置不区分大小写的标志i,你在Regexr上做了什么。

See Rubular

您是否了解在Regexr中使用的options?您还使用了多行选项m,但这只对您在正则表达式中不使用的anchors ^$有效。