Я хочу, чтобы мой пароль пользователя есть правило, как:как соответствовать обратный слеш в регулярном выражении
- по крайней мере, один алфавит, по крайней мере, один номер.
- может включать в себя специальные символы (почти все специальные символы в же раскладке)
- длиной более 8.
это мое регулярное выражение
/^(?=.*[A-Za-z])(?=.*\d)[A-Za-z\d!"#$%&'()*+,-.\/:;<=>[email protected][\]^_`{|}~]{8,}$/
но это не соответствует назад слэш. , например, пароль «3e5t1qa2w \» не удастся.
Я использую Laravel проверки (рамочный PHP), так что полный код таков:
'password' => array(
'sometimes',
'required',
'between:8,32',
'regex:/^(?=.*[A-Za-z])(?=.*\d)[A-Za-z\d!"#$%&\'()*+,-.\/:;<=>[email protected][\]^_`{|}~]{8,}$/'
),
и это один, который использует два назад слэш оленью кожу работы тоже.
Кто-нибудь знает, почему?
Я считаю, что вам нужно избежать обратной косой черты с помощью обратной косой черты. – MateoConLechuga
да я, как ...... [назад слэш назад косая черта] ........ но didnot работы – chii
'/' - косая черта или косая черта; '' \ '' - обратная косая черта. – Chris