Home > OS >  How to extract before "@" on email adress
How to extract before "@" on email adress

Time:09-08

I'd like to extraxt string "test", which is the letters before "@",by using RegExp like following, but actually could get "test@" including "@". How can I get only "test" without "@" ?

final getPass = "[email protected]";
final regEx = RegExp(r'(. ?)@');
print(regEx.firstMatch(getPass)?.group(0));

CodePudding user response:

If using a Regexp is not mandatory for you, you could use String methods :

final getPass = "[email protected]";
print(getPass.split("@").first);

CodePudding user response:

Use .group(1)

final getPass = "[email protected]";
final regEx = RegExp(r'(. ?)@');
print(regEx.firstMatch(getPass)?.group(1));
  •  Tags:  
  • dart
  • Related