如果未找到正则表达式匹配项,如何编写 jquery 脚本以重新加载页面
How to script jquery to reload page if regular expression match not found
我想要 look/search 网页正文匹配的正则表达式(在本例中 PO123456 应该)。如果找到,我想要一个警报,说明它已找到并停止脚本 运行。如果未找到 RegEx 匹配项,我希望它重复重新加载页面,直到找到匹配项。然后,我会将此脚本粘贴到 TamperMonkey 中,以便在当前需要我像实验动物一样反复按刷新的页面上使用。
以下内容不起作用,但是...
// ==UserScript==
// @name Reload Page If RegEx Match Not Found
// @namespace
// @version 0.1
// @description Reloads Page Until RegEx Match Found
// @author TJ
// @match https://system.fakepage.com/someotherpage
// @grant none
// ==/UserScript==
$(document).ready(function()
{
var regex = /^PO\d{6}g/;
var PO = str.match(regex);
if($('body:contains("' + PO + '")').length > 0)
{
alert("Found: " + PO);
}
else
{
location.reload();
}
});
请帮我弄清楚这个脚本,帮助这只鸟弄清楚巴甫洛夫控制系统! (一旦测试,我想取消警报。)
// ==UserScript==
// @name Reload Page If RegEx Match Not Found
// @namespace
// @version 0.1
// @description Reloads Page Until RegEx Match Found
// @author TJ
// @match https://system.fakepage.com/someotherpage
// @grant none
// ==/UserScript==
$(document).ready(function() {
var regex = /PO\d{6}/g;
var PO = document.body.innerHTML.match(regex);
if (PO) {
console.log("Found:",PO);
} else {
location.reload();
}
});
我想要 look/search 网页正文匹配的正则表达式(在本例中 PO123456 应该)。如果找到,我想要一个警报,说明它已找到并停止脚本 运行。如果未找到 RegEx 匹配项,我希望它重复重新加载页面,直到找到匹配项。然后,我会将此脚本粘贴到 TamperMonkey 中,以便在当前需要我像实验动物一样反复按刷新的页面上使用。
以下内容不起作用,但是...
// ==UserScript==
// @name Reload Page If RegEx Match Not Found
// @namespace
// @version 0.1
// @description Reloads Page Until RegEx Match Found
// @author TJ
// @match https://system.fakepage.com/someotherpage
// @grant none
// ==/UserScript==
$(document).ready(function()
{
var regex = /^PO\d{6}g/;
var PO = str.match(regex);
if($('body:contains("' + PO + '")').length > 0)
{
alert("Found: " + PO);
}
else
{
location.reload();
}
});
请帮我弄清楚这个脚本,帮助这只鸟弄清楚巴甫洛夫控制系统! (一旦测试,我想取消警报。)
// ==UserScript==
// @name Reload Page If RegEx Match Not Found
// @namespace
// @version 0.1
// @description Reloads Page Until RegEx Match Found
// @author TJ
// @match https://system.fakepage.com/someotherpage
// @grant none
// ==/UserScript==
$(document).ready(function() {
var regex = /PO\d{6}/g;
var PO = document.body.innerHTML.match(regex);
if (PO) {
console.log("Found:",PO);
} else {
location.reload();
}
});