С помощью glob
-выражений, можно сравнить части адреса страницы с заданным шаблоном.
Для проверки glob
используется minimatch. Не бойтесь играться с выражениями и возможными страницами в форме выше
Основы синтаксиса
*
означает "всё, что угодно, кроме / (символа слэша)"**
означает "всё, что угодно"{abc,xyz}
означает "abc или xyz"{5..9}
означает "любое число от пяти до девяти"[abc]
означает "a или b или c"?
означает "какой-угодно символ"
Примеры выражений
Выражение | Соответствия
------------------------------------------------------------
boo?.tmp | book.tmp | boot.tmp | boo1.tmp | другие…
boo[tk].tmp | boot.tmp | book.tmp |
b*t.t?p | boot.tep | bat.tmp | bt.tnp | другие…
[a-c]3.bat | a3.bat | b3.bat | c3.bat
book.{jpeg,png} | book.jpeg | book.png |
/{,h,l}ate | /ate | /late | /hate