Как узнать, что URL содержит определенное слово и число больше единицы, но это не в начале - PullRequest
0 голосов
/ 26 февраля 2019

Извините за провальный заголовок, сложно кратко сформулировать, что мне нужно.

Я пишу пользовательский скрипт.

Я хочу, чтобы пользовательский скрипт применялся только к определенным частям веб-сайта., но нужная мне часть находится не в начале URL, поэтому я не могу сделать URL starts with:.

Я знаю, что могу использовать URLs matching the regular expression: вместо этого, но я не знаю, как писатьпоэтому он выбирает ту часть, которую я ищу.

Часть URL, которую я хочу выделить, находится в самом конце.

Я искал несколько дней.Ни одного примера я не нахожу для себя.

URL выглядит следующим образом:

http://www.website.com/some/extra/words/seriously-lots/of/more/stuff/page=3

Я хочу изолировать любую страницу после 1.Пользовательский скрипт не должен активироваться на странице 1. Только страницы после него.Поэтому я ищу что-то, что изолирует page=(>1), но я не знаю, существует ли оно.

Ответы [ 2 ]

0 голосов
/ 10 марта 2019

На основании дальнейших подробностей в комментариях это регулярное выражение, которое находит все страницы> 1 на данном веб-сайте по мере необходимости:

 .*toyhou\.se\/.+page=[2-9][0-9]* 

Это будет соответствовать [НИЧЕГО или НИЧЕГО] toyhou.se/ [НИЧЕГО] страница = [число больше 1]

0 голосов
/ 26 февраля 2019

Я использую что-то похожее на это.Вы можете попробовать:

$url = $_SERVER['REQUEST_URI']; 
$explode = explode('=', $url);  
$page =$explode[1]; 

if($page >= 2){ 
//do something

} 

Возможно, есть лучший способ, но это должно сработать.

...