How about using MATCH \*-*\ ? This would not explicitly check for 2 characters between the dash but does check for the \ - \ sequence. Unfortunately I also have struggled with the lack of a single character wildcard. Would be great if ? worked here.
What you're looking for would need regex, which segmentation currently doesn't support. Your best bet is to include multiple segment definitions of the same variable in order to get that data you're looking for.