我正在寻找一种方法来找出哪些页面当前正在为我正在为浏览器游戏TribalWars编写的脚本打开。 URL的设置非常相似,对于知道他在做什么的人来说,这应该很容易(我明显不知道)。JavaScript找出url标记是否匹配
的URL看起来是这样的:
https://nlp2.tribalwars.nl/game.php?village=171817&screen=train
村ID是每个村(duuh)不同,所以这块应该是某种通配符,但在年底的“训练”是我对此感兴趣,这意味着用户正在查看我希望我的脚本修改的页面。
现在我已经写/找到下面的代码:
/^\u0026.+$/ //To find the &, but it doesn't work because there is stuff in front of the &
/^https:\/\/((nl|zz|en).*\.tribalwars\.(nl|net)\/(game.php).*)/
//This piece works correctly (stole it from another script), but this will trigger at every page.
总之:我需要一个正则表达式一块可以发现,如果用户正在从正确的域页面(如上面的部分),并找出标签'火车'是否正确。
谢谢:)
这是解决方案。谢谢! 你有没有解释最后的正则表达式呢?我已经阅读了一些关于它,但你能为我工作这一点: (\?|。* \&)screen \ = train/ – MagicLegend
我在正则表达式的最后部分添加了一些信息。 –
谢谢!我现在明白了它的作用:)现在我知道这个URL总是这样的,但总有一个失败保护是很好的:) – MagicLegend