Немного разобрался-но все же там написано для спецов,а хотелось бы к примеру так:
А для чего это тебе? Доверься "спецам" и не "экспериментируй", пока не создал проблем на свою голову! А если хочешь сам во всем разобраться, то потрудись сначала почитать мануалы по синтаксису RegExp!
правило \.(ipg|jpeg|pnj|jif|bmp|ipg|imj)$ запрещает загрузку картинок на сайте...
правило *.css|*.js делает следущее...
Скачай новые
дефолтные списки! Первое твое правило неполное, а второе вообще не корректно!
* - это значит что строка может содержать от 0 до n символов
И не просто символов! Это означает, что символ или подвыражение в скобках, стоящее перед квантификатором * , может повторяться от 0 до n раз!
\. - это значит точка как текстовый знак (иначе точка расценивается как спец знак, оператор).
Без \ точка расценивается как "любой символ".
(js|css) - это условие ИЛИ, т.е. если встретится js или css в строке то оно сработает.
В итоге имеем что все ссылки заканчивающиеся на расширение .js и .css будут отработаны
В таком написании js и css будут искаться не только в конце строки, а в любой ее части!
Чтобы ограничить поиск в выражение вводится обозначение конца строки $ , а лучше даже: (\?|$) , т.е. символ "?" или конец строки.
js - это Java скрипт css не знаю но тоже скрипт.
css - это каскадные таблицы стилей, отвечающие за дизайн сайта.