- Method
normalize_space
string normalize_space(string s, string|void whitespace)
- Parameter s
Is returned after white space in it has been normalised.
White space is normalised by stripping leading and trailing white space
and replacing sequences of white space characters with a single space.
- Parameter whitespace
Defines what is considered to be white space eligible for normalisation.
It has a default value that starts with " \t\r\n\v\f"
and in
addition to that contains all whitespace characters part of Unicode.
The first character denotes the character for replacing whitespace
sequences.
- Note
Trailing and leading whitespace around \r and \n characters
is stripped as well (only useful if they're not in the whitespace set).
- Note
This function is a lot faster with just one argument (i.e. the builtin
whitespace set has an optimised code path).