skip-empty option takes an unused argment
supports regular expression match operator `~'