How to extract the user name from an email address using JavaScript?

Sometimes, we want to extract the user name from an email address using JavaScript.

In this article, we’ll look at how to extract the user name from an email address using JavaScript.

How to extract the user name from an email address using JavaScript?

To extract the user name from an email address using JavaScript, we can use a regex to get the part before the @ with the string match method.

For instance, we write:

const str = "[email protected]";
const nameMatch = str.match(/^([^@]*)@/);
console.log(nameMatch)

to call str.match with /^([^@]*)@/ to get the part of the email address before the @.

Therefore, nameMatch is ['someone@', 'someone', index: 0, input: '[email protected]', groups: undefined].

Conclusion

To extract the user name from an email address using JavaScript, we can use a regex to get the part before the @ with the string match method.