У меня есть это регулярное выражение для проверки в JavaScript:регулярное выражение матч CodeIgniter в
/^(?:'[A-z](([\._\-][A-z0-9])|[A-z0-9])*[a-z0-9_]*')$/
Теперь я хочу такое же регулярное выражение для проверки формы с использованием CodeIgniter в форме проверки:
$this->form_validation->set_rules('username', 'Nombre de usuario', 'required|min_length[2]|max_length[15]|regex_match[/^[A-Z a-z 0-9 _ . \-]+$/]|is_unique[user.username]');
регулярное выражение в том, что строка не эквивалентна той, о которой я упоминал.
При попытке скопировать и вставить такое же регулярное выражение, оно не работает. Я знаю, что это глупо, я просто не могу полностью понять регулярные выражения.
** Предупреждение: ** '[A-z]' не совпадает с '[A-Za-z]'. Он также соответствует нескольким символам пунктуации, чьи кодовые точки лежат между 'Z' и' a'. Ошибка использования диапазона 'A-z' в классе символов. –