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));