|
|
|
@ -788,15 +788,16 @@ impl String {
|
|
|
|
|
// `\u{0085}' (next line)
|
|
|
|
|
// And does not include:
|
|
|
|
|
// '\u{FEFF}' (zero width non-breaking space)
|
|
|
|
|
match c { |
|
|
|
|
// Explicit whitespace: https://tc39.es/ecma262/#sec-white-space
|
|
|
|
|
'\u{0009}' | '\u{000B}' | '\u{000C}' | '\u{0020}' | '\u{00A0}' | '\u{FEFF}' | |
|
|
|
|
// Unicode Space_Seperator category
|
|
|
|
|
'\u{1680}' | '\u{2000}'..='\u{200A}' | '\u{202F}' | '\u{205F}' | '\u{3000}' | |
|
|
|
|
// Line terminators: https://tc39.es/ecma262/#sec-line-terminators
|
|
|
|
|
'\u{000A}' | '\u{000D}' | '\u{2028}' | '\u{2029}' => true, |
|
|
|
|
_ => false, |
|
|
|
|
} |
|
|
|
|
// Explicit whitespace: https://tc39.es/ecma262/#sec-white-space
|
|
|
|
|
matches!( |
|
|
|
|
c, |
|
|
|
|
'\u{0009}' | '\u{000B}' | '\u{000C}' | '\u{0020}' | '\u{00A0}' | '\u{FEFF}' | |
|
|
|
|
// Unicode Space_Seperator category
|
|
|
|
|
'\u{1680}' | '\u{2000}' |
|
|
|
|
..='\u{200A}' | '\u{202F}' | '\u{205F}' | '\u{3000}' | |
|
|
|
|
// Line terminators: https://tc39.es/ecma262/#sec-line-terminators
|
|
|
|
|
'\u{000A}' | '\u{000D}' | '\u{2028}' | '\u{2029}' |
|
|
|
|
) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/// String.prototype.trim()
|
|
|
|
|