|
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