@l = ...; m[ (?:)? (?:|)? (?:)? (?:)? ]x and print for @l;;