我想检测以下内容:
window.location.href = "http://newlocation.com";
但不是
window.location.href == "http://newlocation.com";
查询在mySQL中运行,如下所示:
select "blablabla" REGEXP "bla"
似乎无法理解这一点。
答案 0 :(得分:0)
SELECT 'window.location.href="http://newlocation.com"' REGEXP "href=\""
这给了我1(真)
那个也是
SELECT 'window.location.href="http://newlocation.com"' REGEXP "window\.location\.href=\"http:\/\/newlocation\.com\""
这取决于你想要匹配的东西。
答案 1 :(得分:0)
有两种方法:
SELECT 'window.location.href = "http://www.google.com/"' REGEXP '[[:<:]]=[[:>:]]';
OR
SELECT 'window.location.href = "http://www.google.com/"' REGEXP ' = ';
请注意,以上两者均假设等号前后有空格。如果在equals之前或之后可能没有空格,您可以尝试:
SELECT 'window.location.href = "http://www.google.com/"' REGEXP '[^=]+=[^=]+';
我不确定最后一个,但它应该有用。
希望它有所帮助!