Dart: Use regexp to remove whitespaces from string Dart: Use regexp to remove whitespaces from string dart dart

Dart: Use regexp to remove whitespaces from string


I think this covers more bases:textWithWhitespace.replaceAll(new RegExp(r"\s+\b|\b\s|\s|\b"), "")

The current accepted answer was not working for me. In the case where it was all whitespace, my whitespace was not removed

String whitespace = "    ";print(whitespace.replaceAll(new RegExp(r"\s\b|\b\s"), "").length);//length is 4 here


I couldn't believe that it was so complex to simply remove whitespaces from a string. So I came up with this solution, which I like much more than playing with regex:

myString.split(" ").join("");


print("test test1 test2".replaceAll(new RegExp(r"\s+\b|\b\s"), ""));

(without /ig) worked for me.These options are not supported in Dart this way.

  • /g is equivalent to All in replaceAll
  • /i is equivalent to new RegExp(r"...", caseSensitive: false)