m/^\d((?<=\d)\d(?=([ \d]|$))|(?<=[\d ]) (?=( |$))){19}$/ #### m/^(?=\d*(?:\d ) *(?!\d)$)[0-9 ]{20}$/