|
195 | 195 |
|
196 | 196 | # Only wide-unicode gets the high-ranges of UCSCHAR
|
197 | 197 | if sys.maxunicode > 0xFFFF: # pragma: no cover
|
198 |
| - IPRIVATE = "\uE000-\uF8FF\U000F0000-\U000FFFFD\U00100000-\U0010FFFD" |
| 198 | + IPRIVATE = "\ue000-\uf8ff\U000f0000-\U000ffffd\U00100000-\U0010fffd" |
199 | 199 | UCSCHAR_RE = (
|
200 |
| - "\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF" |
201 |
| - "\U00010000-\U0001FFFD\U00020000-\U0002FFFD" |
202 |
| - "\U00030000-\U0003FFFD\U00040000-\U0004FFFD" |
203 |
| - "\U00050000-\U0005FFFD\U00060000-\U0006FFFD" |
204 |
| - "\U00070000-\U0007FFFD\U00080000-\U0008FFFD" |
205 |
| - "\U00090000-\U0009FFFD\U000A0000-\U000AFFFD" |
206 |
| - "\U000B0000-\U000BFFFD\U000C0000-\U000CFFFD" |
207 |
| - "\U000D0000-\U000DFFFD\U000E1000-\U000EFFFD" |
| 200 | + "\u00a0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef" |
| 201 | + "\U00010000-\U0001fffd\U00020000-\U0002fffd" |
| 202 | + "\U00030000-\U0003fffd\U00040000-\U0004fffd" |
| 203 | + "\U00050000-\U0005fffd\U00060000-\U0006fffd" |
| 204 | + "\U00070000-\U0007fffd\U00080000-\U0008fffd" |
| 205 | + "\U00090000-\U0009fffd\U000a0000-\U000afffd" |
| 206 | + "\U000b0000-\U000bfffd\U000c0000-\U000cfffd" |
| 207 | + "\U000d0000-\U000dfffd\U000e1000-\U000efffd" |
208 | 208 | )
|
209 | 209 | else: # pragma: no cover
|
210 |
| - IPRIVATE = "\uE000-\uF8FF" |
211 |
| - UCSCHAR_RE = "\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF" |
| 210 | + IPRIVATE = "\ue000-\uf8ff" |
| 211 | + UCSCHAR_RE = "\u00a0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef" |
212 | 212 |
|
213 | 213 | IUNRESERVED_RE = "A-Za-z0-9\\._~\\-" + UCSCHAR_RE
|
214 | 214 | IPCHAR = "([" + IUNRESERVED_RE + SUB_DELIMITERS_RE + ":@]|%s)" % PCT_ENCODED
|
|
0 commit comments