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