正则表达式中的错误

时间:2012-07-24 18:01:55

标签: ruby-on-rails ruby regex

我正在尝试查看字符串并拒绝字符串中包含seq=app=的任何内容。如果它变得棘手,我需要使用q=somethingp=something的元素。

字符串的seq=部分始终位于&之前,而app=始终位于?

之前

我完全不知道从哪里开始。我一直在使用http://www.rubular.com/试图找出它,但无济于事。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:2)

根据您的问题,我相信您可以拒绝任何符合以下表达式的字符串:

[\?&](?:seq|app)=

这将匹配包含?&后跟app=seq=的任何字符串。括号内的?:只是告诉正则表达式不要将匹配的组捕获为子匹配。他们并不是真的有必要,但是到底是什么。

这是与some samples的Rubular链接。