如果未找到正则表达式匹配项,如何编写 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();
    }
});