我正在尝试查看字符串并拒绝字符串中包含seq=
或app=
的任何内容。如果它变得棘手,我需要使用q=something
或p=something
的元素。
字符串的seq=
部分始终位于&
之前,而app=
始终位于?
我完全不知道从哪里开始。我一直在使用http://www.rubular.com/试图找出它,但无济于事。
非常感谢任何帮助。
答案 0 :(得分:2)
根据您的问题,我相信您可以拒绝任何符合以下表达式的字符串:
[\?&](?:seq|app)=
这将匹配包含?
或&
后跟app=
或seq=
的任何字符串。括号内的?:
只是告诉正则表达式不要将匹配的组捕获为子匹配。他们并不是真的有必要,但是到底是什么。
这是与some samples的Rubular链接。