我有8种可能的URL结构,我需要检入javascript代码,然后在当前页面满足正确条件的情况下运行一个函数。

URL有8种可能的变体,并且所有变体都包含关键字问题,因此第一次检查需要隔离并识别当前页面的结构中是否具有关键字“ questions”:


https://meta.stackexchange.com/questions
https://meta.stackexchange.com/questions/ask
https://meta.stackexchange.com/questions?sort=newest
https://meta.stackexchange.com/questions?sort=featured
https://meta.stackexchange.com/questions?sort=active
https://meta.stackexchange.com/questions?sort=votes
https://meta.stackexchange.com/questions?sort=hot
https://meta.stackexchange.com/questions/1308/urgent-help-needed-i-screwed-up-my-site-really-bad-my-realty-questions


我只对后者(URL结构8)感兴趣,后者在URL中始终带有关键字“ questions”,后跟一个正斜杠(/),然后是1到9之间的一个数字。

我如何编写一个js instr / regex函数,该函数可以确定页面加载是否与上面的选项8的格式匹配来加载页面。

希望有人能帮忙!

谢谢

乔纳森

最佳答案

尝试这个:

var str = "http://meta.stackexchange.com/questions/1308/urgent-help-needed-i-screwed-up-my-site-really-bad-my-realty-questions";
var regex = /^.*questions\/\d.*$/;
document.write(str.match(regex));

关于javascript - regex/instr javascript函数检查网址,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1553191/

10-13 00:32