s{(^)?\s+(\z)?}{ defined $1 || defined $2 ? '' : ' ' }gex