forked from twitter-archive/twitter-text-java
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathSpaces.java
More file actions
32 lines (28 loc) · 1.32 KB
/
Copy pathSpaces.java
File metadata and controls
32 lines (28 loc) · 1.32 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
package com.twitter.regex;
public class Spaces {
private static final String[] UNICODE_SPACE_RANGES = {
"\\u0009-\\u000d", // # White_Space # Cc [5] <control-0009>..<control-000D>
"\\u0020", // White_Space # Zs SPACE
"\\u0085", // White_Space # Cc <control-0085>
"\\u00a0", // White_Space # Zs NO-BREAK SPACE
"\\u1680", // White_Space # Zs OGHAM SPACE MARK
"\\u180E", // White_Space # Zs MONGOLIAN VOWEL SEPARATOR
"\\u2000-\\u200a", // # White_Space # Zs [11] EN QUAD..HAIR SPACE
"\\u2028", // White_Space # Zl LINE SEPARATOR
"\\u2029", // White_Space # Zp PARAGRAPH SEPARATOR
"\\u202F", // White_Space # Zs NARROW NO-BREAK SPACE
"\\u205F", // White_Space # Zs MEDIUM MATHEMATICAL SPACE
"\\u3000", // White_Space # Zs IDEOGRAPHIC SPACE
};
private static String characterClass = null;
static {
StringBuilder sb = new StringBuilder(UNICODE_SPACE_RANGES.length+1);
for (int i=0; i < UNICODE_SPACE_RANGES.length; i++) {
sb.append(UNICODE_SPACE_RANGES[i]);
}
characterClass = sb.toString();
}
public static String getCharacterClass() {
return characterClass;
}
}