标签: 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
答案 0 :(得分:2)
你没有在Rubular上设置不区分大小写的标志i,你在Regexr上做了什么。
i
See Rubular
您是否了解在Regexr中使用的options?您还使用了多行选项m,但这只对您在正则表达式中不使用的anchors ^和$有效。
m
^
$