words -is:exact package:hledger -is:exact
words breaks a string up into a list of words, which were
delimited by white space.
>>> words "Lorem ipsum\ndolor"
["Lorem","ipsum","dolor"]
Quote-aware version of words - don't split on spaces which are inside
quotes. NB correctly handles "a'b" but not "'a'". Can raise
an error if parsing fails.
Quote-and-prefix-aware version of words - don't split on spaces which
are inside quotes, including quotes which may have one of the
specified prefixes in front, and maybe an additional not: prefix in
front of that.
unwords is an inverse operation to
words. It joins words
with separating spaces.
>>> unwords ["Lorem", "ipsum", "dolor"]
"Lorem ipsum dolor"
Quote-aware version of unwords - single-quote strings which contain
whitespace