if(/^A (?: Z |(\s.*?) ) Z$/x) { $grabbed=$1//'' } #### if(/^A ( \s (?:.*?) )? Z$/x) { $grabbed=$1//'' }