getName method
- String argument
If argument is name of variable, then return clear name without
specific head symbols (f.e. '--', '-').
If it's not imposible to parse string then return null
For example: getName('--argument') // return 'argument' getName('argument') // return null, becouse it's value or deafult arg getName('--argument=value') // return null, becouse it's not only name
Implementation
String? getName(String argument) {
final match = argumentWithName.firstMatch(argument);
if (match != null) {
try {
return match[1];
} catch (e) {
print('Unparsed $match');
}
}
return null;
}