getNameWithValue method
- String argument
If argument is variable name with value, then return next array:
"variableName, variableValue" else return empty array.
For example: getNameWithValue('--argument') // return empty list, because it's only var name getNameWithValue('argument') // return empty list, because it's only value or dflt getNameWithValue('--argument=value') // return list: 'argument', 'value'
Implementation
List<String> getNameWithValue(String argument) {
final match = nameWithValueArgument.firstMatch(argument);
if (match != null) {
try {
final name = match[1];
final value = match[2];
if (name != null && value != null) {
return [name, value];
}
} catch (e) {
print('Unparsed $match');
}
}
return [];
}