$ perl -E 'say "|$_|" for split /-| /, "A B-C"' |A| |B| |C| #### $ perl -E 'say "|$_|" for split /(-| )/, "A B-C"' |A| | | |B| |-| |C| #### $ perl -E 'say "|$_|" for split /(-|)/, "A B-C"' |A| || | | || |B| |-| |C| #### $ perl -E 'say "|$_|" for split / /, "A B-C"' |A| |B-C| $ perl -E 'say "|$_|" for split " ", "A B-C"' |A| |B-C| #### $ perl -E 'say "|$_|" for split //, "A B-C"' |A| | | |B| |-| |C| $ perl -E 'say "|$_|" for split "", "A B-C"' |A| | | |B| |-| |C|