movEAX пишет:| - начало регулярного выражения
, - искомый элемент содержит запятую
[ ... ] - в скобках как правило описывается множество элементов которое может быть, т.е. к примеру [A-BZL] данное множество содержит элементы от А до B плюс Z и L
\s - пробельный символ
[\s] - это сочетание в данном случае бессмыслено, можно обойтись просто \s
* - предшествующий элемент повторяется 0 или более раз, т.е. запись типа \s* гласит о том ,что пробелов может быть хоть 100, а может и не быть совсем.
\) - экранированная скобка, является просто скобкой в данном случае.
l - конец регулярки
i и s - модификаторы
А что означает модификаторы и нужны ли они воопще?, и можно скинуть линк на объяснение всех символов в регулярных выражениях, заранее благодарен