- or download this
$ perl -E 'say "|$_|" for split /-| /, "A B-C"'
|A|
|B|
|C|
- or download this
$ perl -E 'say "|$_|" for split /(-| )/, "A B-C"'
|A|
...
|B|
|-|
|C|
- or download this
$ perl -E 'say "|$_|" for split /(-|)/, "A B-C"'
|A|
...
|B|
|-|
|C|
- or download this
$ perl -E 'say "|$_|" for split / /, "A B-C"'
|A|
...
$ perl -E 'say "|$_|" for split " ", "A B-C"'
|A|
|B-C|
- or download this
$ perl -E 'say "|$_|" for split //, "A B-C"'
|A|
...
|B|
|-|
|C|