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