Search code examples
pythonregexstringsplitwhitespace

Split string on whitespace in Python


I'm looking for the Python equivalent of

String str = "many   fancy word \nhello    \thi";
String whiteSpaceRegex = "\\s";
String[] words = str.split(whiteSpaceRegex);

["many", "fancy", "word", "hello", "hi"]

Solution

  • The str.split() method without an argument splits on whitespace:

    >>> "many   fancy word \nhello    \thi".split()
    ['many', 'fancy', 'word', 'hello', 'hi']