+
+ /*
+ * Заменяем в имени (OpenID) пользователя "." на "\.", поскольку строка
+ * попадает в RegExp и наличие "." приведёт к тому, что функция не сможет
+ * различить "ab.cd", "ab-cd" и "abecd".
+ */
+ var normalizedUser=user.replace(/\./,"\\.");
+
+ /*
+ * С помощью регулярного выражения ищем имя мользователя и предшествующий ему
+ * заголовок раздела, определяющий уровень прав.
+ */
+ var re=new RegExp("\n\\\[\s*(admins|moderators|banned)\s*\\\]\s*[^[]*\n"+normalizedUser+"\n","m");