사용자의 전자 메일 주소에서 닉네임을 만들어야합니다. 예를 들어 : [email protected]이 경우전자 메일로 닉네임 생성 정규 표현식
내가 영숫자 문자를 포함해야 만들 필요가 별명 : mariorossi79
내가 어떻게 할 수 있습니까?
사용자의 전자 메일 주소에서 닉네임을 만들어야합니다. 예를 들어 : [email protected]이 경우전자 메일로 닉네임 생성 정규 표현식
내가 영숫자 문자를 포함해야 만들 필요가 별명 : mariorossi79
내가 어떻게 할 수 있습니까?
2 번 통과 할 수 있습니다. 먼저 @domain
초를 제거하고 영숫자를 제거하십시오.
$email = "[email protected]";
$user = preg_replace("/@.*$/", "", $email);
$nickname = preg_replace("/[^A-Za-z0-9]/", "", $user);
을 참조하십시오. 감사합니다. @ DevZer0 코드가 완벽합니다. 이것은 모든 이메일에서 올바르게 작동합니까? –
이메일 주소가'@ '로 분리되어 있으면 가능합니다. – DevZer0
이 시도 :
$email = '[email protected]';
$arr = explode("@", $email);
$result = preg_replace("/[^a-zA-Z0-9]+/", "", $arr[0]);
echo $result;
당신은 아직 아무것도 시도? –
'mario-rossi79 @ gmail.com'과'mario-rossi79 @ yahoo.com'는 서비스를 사용하고자하는 두 사람이 될 수 있습니다. –
@moose, [email protected] 및 [email protected]은 어떻습니까? – 7stud