我正在尝试查看一个字符串并拒绝字符串中包含的任何seq=
内容app=
。棘手的地方是我需要带有q=something
or的元素p=something
。
seq=
字符串的部分总是在一个之前&
并且app=
总是在一个之前?
我完全不知道从哪里开始。我一直在使用http://www.rubular.com/试图弄清楚但无济于事。
任何帮助将不胜感激。
我正在尝试查看一个字符串并拒绝字符串中包含的任何seq=
内容app=
。棘手的地方是我需要带有q=something
or的元素p=something
。
seq=
字符串的部分总是在一个之前&
并且app=
总是在一个之前?
我完全不知道从哪里开始。我一直在使用http://www.rubular.com/试图弄清楚但无济于事。
任何帮助将不胜感激。
根据您的问题,我相信您可以拒绝任何与以下表达式匹配的字符串:
[\?&](?:seq|app)=
这将匹配任何包含 a?
或&
后跟app=
or的字符串seq=
。括号内?:
只是告诉正则表达式不要费心将匹配组捕获为子匹配。它们并不是真正必要的,但到底是什么。
这是带有一些示例的 Rubular 链接。