Skip to main content

Introduction

This regex implementation is backwards-compatible with the standard ‘re’ module, but offers additional functionality.

Python 2

Python 2 is no longer supported. The last release that supported Python 2 was 2021.11.10.

PyPy

This module is targeted at CPython. It expects that all codepoints are the same width, so it won’t behave properly with PyPy outside U+0000..U+007F because PyPy stores strings as UTF-8.

Multithreading

The regex module releases the GIL during matching on instances of the built-in (immutable) string classes, enabling other Python threads to run concurrently. It is also possible to force the regex module to release the GIL during matching by calling the matching methods with the keyword argument concurrent=True. The behaviour is undefined if the string changes during matching, so use it only when it is guaranteed that that won’t happen.

Unicode

This module supports Unicode 17.0.0. Full Unicode case-folding is supported.

Flags

There are 2 kinds of flag: scoped and global. Scoped flags can apply to only part of a pattern and can be turned on or off; global flags apply to the entire pattern and can only be turned on.

The scoped flags are: ASCII (?a), FULLCASE (?f), IGNORECASE (?i), LOCALE (?L), MULTILINE (?m), DOTALL (?s), UNICODE (?u), VERBOSE (?x), WORD (?w).

The global flags are: BESTMATCH (?b), ENHANCEMATCH (?e), POSIX (?p), REVERSE (?r), VERSION0 (?V0), VERSION1 (?V1).

If neither the ASCII, LOCALE nor UNICODE flag is specified, it will default to UNICODE if the regex pattern is a Unicode string and ASCII if it’s a bytestring.

The ENHANCEMATCH flag makes fuzzy matching attempt to improve the fit of the next match that it finds.

The BESTMATCH flag makes fuzzy matching search for the best match instead of the next match.

Old vs new behaviour

In order to be compatible with the re module, this module has 2 behaviours:

  • Version 0 behaviour (old behaviour, compatible with the re module):

    Please note that the re module’s behaviour may change over time, and I’ll endeavour to match that behaviour in version 0.

    • Indicated by the VERSION0 flag.

    • Zero-width matches are not handled correctly in the re module before Python 3.7. The behaviour in those earlier versions is:

      • .split won’t split a string at a zero-width match.

      • .sub will advance by one character after a zero-width match.

    • Inline flags apply to the entire pattern, and they can’t be turned off.

    • Only simple sets are supported.

    • Case-insensitive matches in Unicode use simple case-folding by default.

  • Version 1 behaviour (new behaviour, possibly different from the re module):

    • Indicated by the VERSION1 flag.

    • Zero-width matches are handled correctly.

    • Inline flags apply to the end of the group or pattern, and they can be turned off.

    • Nested sets and set operations are supported.

    • Case-insensitive matches in Unicode use full case-folding by default.

If no version is specified, the regex module will default to regex.DEFAULT_VERSION.

Case-insensitive matches in Unicode

The regex module supports both simple and full case-folding for case-insensitive matches in Unicode. Use of full case-folding can be turned on using the FULLCASE flag. Please note that this flag affects how the IGNORECASE flag works; the FULLCASE flag itself does not turn on case-insensitive matching.

Version 0 behaviour: the flag is off by default.

Version 1 behaviour: the flag is on by default.

Nested sets and set operations

It’s not possible to support both simple sets, as used in the re module, and nested sets at the same time because of a difference in the meaning of an unescaped "[" in a set.

For example, the pattern [[a-z]--[aeiou]] is treated in the version 0 behaviour (simple sets, compatible with the re module) as:

  • Set containing “[” and the letters “a” to “z”

  • Literal “–”

  • Set containing letters “a”, “e”, “i”, “o”, “u”

  • Literal “]”

but in the version 1 behaviour (nested sets, enhanced behaviour) as:

  • Set which is:

    • Set containing the letters “a” to “z”

  • but excluding:

    • Set containing the letters “a”, “e”, “i”, “o”, “u”

Version 0 behaviour: only simple sets are supported.

Version 1 behaviour: nested sets and set operations are supported.

Notes on named groups

All groups have a group number, starting from 1.

Groups with the same group name will have the same group number, and groups with a different group name will have a different group number.

The same name can be used by more than one group, with later captures ‘overwriting’ earlier captures. All the captures of the group will be available from the captures method of the match object.

Group numbers will be reused across different branches of a branch reset, eg. (?|(first)|(second)) has only group 1. If groups have different group names then they will, of course, have different group numbers, eg. (?|(?P<foo>first)|(?P<bar>second)) has group 1 (“foo”) and group 2 (“bar”).

In the regex (\s+)(?|(?P<foo>[A-Z]+)|(\w+) (?P<foo>[0-9]+) there are 2 groups:

  • (\s+) is group 1.

  • (?P<foo>[A-Z]+) is group 2, also called “foo”.

  • (\w+) is group 2 because of the branch reset.

  • (?P<foo>[0-9]+) is group 2 because it’s called “foo”.

If you want to prevent (\w+) from being group 2, you need to name it (different name, different group number).

Additional features

The issue numbers relate to the Python bug tracker, except where listed otherwise.

Added \p{Horiz_Space} and \p{Vert_Space} (GitHub issue 477)

\p{Horiz_Space} or \p{H} matches horizontal whitespace and \p{Vert_Space} or \p{V} matches vertical whitespace.

Added support for lookaround in conditional pattern (Hg issue 163)

The test of a conditional pattern can be a lookaround.

>>> regex.match(r'(?(?=\d)\d+|\w+)', '123abc')
<regex.Match object; span=(0, 3), match='123'>
>>> regex.match(r'(?(?=\d)\d+|\w+)', 'abc123')
<regex.Match object; span=(0, 6), match='abc123'>

This is not quite the same as putting a lookaround in the first branch of a pair of alternatives.

>>> print(regex.match(r'(?:(?=\d)\d+\b|\w+)', '123abc'))
<regex.Match object; span=(0, 6), match='123abc'>
>>> print(regex.match(r'(?(?=\d)\d+\b|\w+)', '123abc'))
None

In the first example, the lookaround matched, but the remainder of the first branch failed to match, and so the second branch was attempted, whereas in the second example, the lookaround matched, and the first branch failed to match, but the second branch was not attempted.

Added POSIX matching (leftmost longest) (Hg issue 150)

The POSIX standard for regex is to return the leftmost longest match. This can be turned on using the POSIX flag.

It looks for the longest overall match. It doesn’t look for the longest match for each group.

>>> # Normal matching.
>>> regex.search(r'Mr|Mrs', 'Mrs')
<regex.Match object; span=(0, 2), match='Mr'>
>>> regex.search(r'one(self)?(selfsufficient)?', 'oneselfsufficient')
<regex.Match object; span=(0, 7), match='oneself'>
>>> # POSIX matching.
>>> regex.search(r'(?p)Mr|Mrs', 'Mrs')
<regex.Match object; span=(0, 3), match='Mrs'>
>>> regex.search(r'(?p)one(self)?(selfsufficient)?', 'oneselfsufficient')
<regex.Match object; span=(0, 17), match='oneselfsufficient'>

Note that it will take longer to find matches because when it finds a match at a certain position, it won’t return that immediately, but will keep looking to see if there’s another longer match there.

Added (?(DEFINE)...) (Hg issue 152)

If there’s no group called “DEFINE”, then … will be ignored except that any groups defined within it can be called and that the normal rules for numbering groups still apply.

>>> regex.search(r'(?(DEFINE)(?P<quant>\d+)(?P<item>\w+))(?&quant) (?&item)', '5 elephants')
<regex.Match object; span=(0, 11), match='5 elephants'>

Added (*PRUNE), (*SKIP) and (*FAIL) (Hg issue 153)

(*PRUNE) discards the backtracking info up to that point. When used in an atomic group or a lookaround, it won’t affect the enclosing pattern.

(*SKIP) is similar to (*PRUNE), except that it also sets where in the text the next attempt to match will start. When used in an atomic group or a lookaround, it won’t affect the enclosing pattern.

(*FAIL) causes immediate backtracking. (*F) is a permitted abbreviation.

Added \K (Hg issue 151)

Keeps the part of the entire match after the position where \K occurred; the part before it is discarded.

It does not affect what groups return.

>>> m = regex.search(r'(\w\w\K\w\w\w)', 'abcdef')
>>> m[0]
'cde'
>>> m[1]
'abcde'
>>>
>>> m = regex.search(r'(?r)(\w\w\K\w\w\w)', 'abcdef')
>>> m[0]
'bc'
>>> m[1]
'bcdef'

Added capture subscripting for expandf and subf/subfn (Hg issue 133)

You can use subscripting to get the captures of a repeated group.

>>> m = regex.match(r"(\w)+", "abc")
>>> m.expandf("{1}")
'c'
>>> m.expandf("{1[0]} {1[1]} {1[2]}")
'a b c'
>>> m.expandf("{1[-1]} {1[-2]} {1[-3]}")
'c b a'
>>>
>>> m = regex.match(r"(?P<letter>\w)+", "abc")
>>> m.expandf("{letter}")
'c'
>>> m.expandf("{letter[0]} {letter[1]} {letter[2]}")
'a b c'
>>> m.expandf("{letter[-1]} {letter[-2]} {letter[-3]}")
'c b a'

Added support for referring to a group by number using (?P=...)

This is in addition to the existing \g<...>.

Fixed the handling of locale-sensitive regexes

The LOCALE flag is intended for legacy code and has limited support. You’re still recommended to use Unicode instead.

Added partial matches (Hg issue 102)

A partial match is one that matches up to the end of string, but that string has been truncated and you want to know whether a complete match could be possible if the string had not been truncated.

Partial matches are supported by match, search, fullmatch and finditer with the partial keyword argument.

Match objects have a partial attribute, which is True if it’s a partial match.

For example, if you wanted a user to enter a 4-digit number and check it character by character as it was being entered:

>>> pattern = regex.compile(r'\d{4}')

>>> # Initially, nothing has been entered:
>>> print(pattern.fullmatch('', partial=True))
<regex.Match object; span=(0, 0), match='', partial=True>

>>> # An empty string is OK, but it's only a partial match.
>>> # The user enters a letter:
>>> print(pattern.fullmatch('a', partial=True))
None
>>> # It'll never match.

>>> # The user deletes that and enters a digit:
>>> print(pattern.fullmatch('1', partial=True))
<regex.Match object; span=(0, 1), match='1', partial=True>
>>> # It matches this far, but it's only a partial match.

>>> # The user enters 2 more digits:
>>> print(pattern.fullmatch('123', partial=True))
<regex.Match object; span=(0, 3), match='123', partial=True>
>>> # It matches this far, but it's only a partial match.

>>> # The user enters another digit:
>>> print(pattern.fullmatch('1234', partial=True))
<regex.Match object; span=(0, 4), match='1234'>
>>> # It's a complete match.

>>> # If the user enters another digit:
>>> print(pattern.fullmatch('12345', partial=True))
None
>>> # It's no longer a match.

>>> # This is a partial match:
>>> pattern.match('123', partial=True).partial
True

>>> # This is a complete match:
>>> pattern.match('1233', partial=True).partial
False

* operator not working correctly with sub() (Hg issue 106)

Sometimes it’s not clear how zero-width matches should be handled. For example, should .* match 0 characters directly after matching >0 characters?

>>> regex.sub('.*', 'x', 'test')
'xx'
>>> regex.sub('.*?', '|', 'test')
'|||||||||'

Added capturesdict (Hg issue 86)

capturesdict is a combination of groupdict and captures:

groupdict returns a dict of the named groups and the last capture of those groups.

captures returns a list of all the captures of a group

capturesdict returns a dict of the named groups and lists of all the captures of those groups.

>>> m = regex.match(r"(?:(?P<word>\w+) (?P<digits>\d+)\n)+", "one 1\ntwo 2\nthree 3\n")
>>> m.groupdict()
{'word': 'three', 'digits': '3'}
>>> m.captures("word")
['one', 'two', 'three']
>>> m.captures("digits")
['1', '2', '3']
>>> m.capturesdict()
{'word': ['one', 'two', 'three'], 'digits': ['1', '2', '3']}

Added allcaptures and allspans (Git issue 474)

allcaptures returns a list of all the captures of all the groups.

allspans returns a list of all the spans of the all captures of all the groups.

>>> m = regex.match(r"(?:(?P<word>\w+) (?P<digits>\d+)\n)+", "one 1\ntwo 2\nthree 3\n")
>>> m.allcaptures()
(['one 1\ntwo 2\nthree 3\n'], ['one', 'two', 'three'], ['1', '2', '3'])
>>> m.allspans()
([(0, 20)], [(0, 3), (6, 9), (12, 17)], [(4, 5), (10, 11), (18, 19)])

Allow duplicate names of groups (Hg issue 87)

Group names can be duplicated.

>>> # With optional groups:
>>>
>>> # Both groups capture, the second capture 'overwriting' the first.
>>> m = regex.match(r"(?P<item>\w+)? or (?P<item>\w+)?", "first or second")
>>> m.group("item")
'second'
>>> m.captures("item")
['first', 'second']
>>> # Only the second group captures.
>>> m = regex.match(r"(?P<item>\w+)? or (?P<item>\w+)?", " or second")
>>> m.group("item")
'second'
>>> m.captures("item")
['second']
>>> # Only the first group captures.
>>> m = regex.match(r"(?P<item>\w+)? or (?P<item>\w+)?", "first or ")
>>> m.group("item")
'first'
>>> m.captures("item")
['first']
>>>
>>> # With mandatory groups:
>>>
>>> # Both groups capture, the second capture 'overwriting' the first.
>>> m = regex.match(r"(?P<item>\w*) or (?P<item>\w*)?", "first or second")
>>> m.group("item")
'second'
>>> m.captures("item")
['first', 'second']
>>> # Again, both groups capture, the second capture 'overwriting' the first.
>>> m = regex.match(r"(?P<item>\w*) or (?P<item>\w*)", " or second")
>>> m.group("item")
'second'
>>> m.captures("item")
['', 'second']
>>> # And yet again, both groups capture, the second capture 'overwriting' the first.
>>> m = regex.match(r"(?P<item>\w*) or (?P<item>\w*)", "first or ")
>>> m.group("item")
''
>>> m.captures("item")
['first', '']

Added fullmatch (issue #16203)

fullmatch behaves like match, except that it must match all of the string.

>>> print(regex.fullmatch(r"abc", "abc").span())
(0, 3)
>>> print(regex.fullmatch(r"abc", "abcx"))
None
>>> print(regex.fullmatch(r"abc", "abcx", endpos=3).span())
(0, 3)
>>> print(regex.fullmatch(r"abc", "xabcy", pos=1, endpos=4).span())
(1, 4)
>>>
>>> regex.match(r"a.*?", "abcd").group(0)
'a'
>>> regex.fullmatch(r"a.*?", "abcd").group(0)
'abcd'

Added subf and subfn

subf and subfn are alternatives to sub and subn respectively. When passed a replacement string, they treat it as a format string.

>>> regex.subf(r"(\w+) (\w+)", "{0} => {2} {1}", "foo bar")
'foo bar => bar foo'
>>> regex.subf(r"(?P<word1>\w+) (?P<word2>\w+)", "{word2} {word1}", "foo bar")
'bar foo'

Added expandf to match object

expandf is an alternative to expand. When passed a replacement string, it treats it as a format string.

>>> m = regex.match(r"(\w+) (\w+)", "foo bar")
>>> m.expandf("{0} => {2} {1}")
'foo bar => bar foo'
>>>
>>> m = regex.match(r"(?P<word1>\w+) (?P<word2>\w+)", "foo bar")
>>> m.expandf("{word2} {word1}")
'bar foo'

Detach searched string

A match object contains a reference to the string that was searched, via its string attribute. The detach_string method will ‘detach’ that string, making it available for garbage collection, which might save valuable memory if that string is very large.

>>> m = regex.search(r"\w+", "Hello world")
>>> print(m.group())
Hello
>>> print(m.string)
Hello world
>>> m.detach_string()
>>> print(m.group())
Hello
>>> print(m.string)
None

Recursive patterns (Hg issue 27)

Recursive and repeated patterns are supported.

(?R) or (?0) tries to match the entire regex recursively. (?1), (?2), etc, try to match the relevant group.

(?&name) tries to match the named group.

>>> regex.match(r"(Tarzan|Jane) loves (?1)", "Tarzan loves Jane").groups()
('Tarzan',)
>>> regex.match(r"(Tarzan|Jane) loves (?1)", "Jane loves Tarzan").groups()
('Jane',)

>>> m = regex.search(r"(\w)(?:(?R)|(\w?))\1", "kayak")
>>> m.group(0, 1, 2)
('kayak', 'k', None)

The first two examples show how the subpattern within the group is reused, but is _not_ itself a group. In other words, "(Tarzan|Jane) loves (?1)" is equivalent to "(Tarzan|Jane) loves (?:Tarzan|Jane)".

It’s possible to backtrack into a recursed or repeated group.

You can’t call a group if there is more than one group with that group name or group number ("ambiguous group reference").

The alternative forms (?P>name) and (?P&name) are also supported.

Full Unicode case-folding is supported

In version 1 behaviour, the regex module uses full case-folding when performing case-insensitive matches in Unicode.

>>> regex.match(r"(?iV1)strasse", "stra\N{LATIN SMALL LETTER SHARP S}e").span()
(0, 6)
>>> regex.match(r"(?iV1)stra\N{LATIN SMALL LETTER SHARP S}e", "STRASSE").span()
(0, 7)

In version 0 behaviour, it uses simple case-folding for backward compatibility with the re module.

Approximate “fuzzy” matching (Hg issue 12, Hg issue 41, Hg issue 109)

Regex usually attempts an exact match, but sometimes an approximate, or “fuzzy”, match is needed, for those cases where the text being searched may contain errors in the form of inserted, deleted or substituted characters.

A fuzzy regex specifies which types of errors are permitted, and, optionally, either the minimum and maximum or only the maximum permitted number of each type. (You cannot specify only a minimum.)

The 3 types of error are:

  • Insertion, indicated by “i”

  • Deletion, indicated by “d”

  • Substitution, indicated by “s”

In addition, “e” indicates any type of error.

The fuzziness of a regex item is specified between “{” and “}” after the item.

Examples:

  • foo match “foo” exactly

  • (?:foo){i} match “foo”, permitting insertions

  • (?:foo){d} match “foo”, permitting deletions

  • (?:foo){s} match “foo”, permitting substitutions

  • (?:foo){i,s} match “foo”, permitting insertions and substitutions

  • (?:foo){e} match “foo”, permitting errors

If a certain type of error is specified, then any type not specified will not be permitted.

In the following examples I’ll omit the item and write only the fuzziness:

  • {d<=3} permit at most 3 deletions, but no other types

  • {i<=1,s<=2} permit at most 1 insertion and at most 2 substitutions, but no deletions

  • {1<=e<=3} permit at least 1 and at most 3 errors

  • {i<=2,d<=2,e<=3} permit at most 2 insertions, at most 2 deletions, at most 3 errors in total, but no substitutions

It’s also possible to state the costs of each type of error and the maximum permitted total cost.

Examples:

  • {2i+2d+1s<=4} each insertion costs 2, each deletion costs 2, each substitution costs 1, the total cost must not exceed 4

  • {i<=1,d<=1,s<=1,2i+2d+1s<=4} at most 1 insertion, at most 1 deletion, at most 1 substitution; each insertion costs 2, each deletion costs 2, each substitution costs 1, the total cost must not exceed 4

You can also use “<” instead of “<=” if you want an exclusive minimum or maximum.

You can add a test to perform on a character that’s substituted or inserted.

Examples:

  • {s<=2:[a-z]} at most 2 substitutions, which must be in the character set [a-z].

  • {s<=2,i<=3:\d} at most 2 substitutions, at most 3 insertions, which must be digits.

By default, fuzzy matching searches for the first match that meets the given constraints. The ENHANCEMATCH flag will cause it to attempt to improve the fit (i.e. reduce the number of errors) of the match that it has found.

The BESTMATCH flag will make it search for the best match instead.

Further examples to note:

  • regex.search("(dog){e}", "cat and dog")[1] returns "cat" because that matches "dog" with 3 errors (an unlimited number of errors is permitted).

  • regex.search("(dog){e<=1}", "cat and dog")[1] returns " dog" (with a leading space) because that matches "dog" with 1 error, which is within the limit.

  • regex.search("(?e)(dog){e<=1}", "cat and dog")[1] returns "dog" (without a leading space) because the fuzzy search matches " dog" with 1 error, which is within the limit, and the (?e) then it attempts a better fit.

In the first two examples there are perfect matches later in the string, but in neither case is it the first possible match.

The match object has an attribute fuzzy_counts which gives the total number of substitutions, insertions and deletions.

>>> # A 'raw' fuzzy match:
>>> regex.fullmatch(r"(?:cats|cat){e<=1}", "cat").fuzzy_counts
(0, 0, 1)
>>> # 0 substitutions, 0 insertions, 1 deletion.

>>> # A better match might be possible if the ENHANCEMATCH flag used:
>>> regex.fullmatch(r"(?e)(?:cats|cat){e<=1}", "cat").fuzzy_counts
(0, 0, 0)
>>> # 0 substitutions, 0 insertions, 0 deletions.

The match object also has an attribute fuzzy_changes which gives a tuple of the positions of the substitutions, insertions and deletions.

>>> m = regex.search('(fuu){i<=2,d<=2,e<=5}', 'anaconda foo bar')
>>> m
<regex.Match object; span=(7, 10), match='a f', fuzzy_counts=(0, 2, 2)>
>>> m.fuzzy_changes
([], [7, 8], [10, 11])

What this means is that if the matched part of the string had been:

'anacondfuuoo bar'

it would’ve been an exact match.

However, there were insertions at positions 7 and 8:

'anaconda fuuoo bar'
        ^^

and deletions at positions 10 and 11:

'anaconda f~~oo bar'
           ^^

So the actual string was:

'anaconda foo bar'

Named lists \L<name> (Hg issue 11)

There are occasions where you may want to include a list (actually, a set) of options in a regex.

One way is to build the pattern like this:

>>> p = regex.compile(r"first|second|third|fourth|fifth")

but if the list is large, parsing the resulting regex can take considerable time, and care must also be taken that the strings are properly escaped and properly ordered, for example, “cats” before “cat”.

The new alternative is to use a named list:

>>> option_set = ["first", "second", "third", "fourth", "fifth"]
>>> p = regex.compile(r"\L<options>", options=option_set)

The order of the items is irrelevant, they are treated as a set. The named lists are available as the .named_lists attribute of the pattern object :

>>> print(p.named_lists)
{'options': frozenset({'third', 'first', 'fifth', 'fourth', 'second'})}

If there are any unused keyword arguments, ValueError will be raised unless you tell it otherwise:

>>> option_set = ["first", "second", "third", "fourth", "fifth"]
>>> p = regex.compile(r"\L<options>", options=option_set, other_options=[])
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Python310\lib\site-packages\regex\regex.py", line 353, in compile
    return _compile(pattern, flags, ignore_unused, kwargs, cache_pattern)
  File "C:\Python310\lib\site-packages\regex\regex.py", line 500, in _compile
    complain_unused_args()
  File "C:\Python310\lib\site-packages\regex\regex.py", line 483, in complain_unused_args
    raise ValueError('unused keyword argument {!a}'.format(any_one))
ValueError: unused keyword argument 'other_options'
>>> p = regex.compile(r"\L<options>", options=option_set, other_options=[], ignore_unused=True)
>>> p = regex.compile(r"\L<options>", options=option_set, other_options=[], ignore_unused=False)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Python310\lib\site-packages\regex\regex.py", line 353, in compile
    return _compile(pattern, flags, ignore_unused, kwargs, cache_pattern)
  File "C:\Python310\lib\site-packages\regex\regex.py", line 500, in _compile
    complain_unused_args()
  File "C:\Python310\lib\site-packages\regex\regex.py", line 483, in complain_unused_args
    raise ValueError('unused keyword argument {!a}'.format(any_one))
ValueError: unused keyword argument 'other_options'
>>>

Start and end of word

\m matches at the start of a word.

\M matches at the end of a word.

Compare with \b, which matches at the start or end of a word.

Unicode line separators

Normally the only line separator is \n (\x0A), but if the WORD flag is turned on then the line separators are \x0D\x0A, \x0A, \x0B, \x0C and \x0D, plus \x85, \u2028 and \u2029 when working with Unicode.

This affects the regex dot ".", which, with the DOTALL flag turned off, matches any character except a line separator. It also affects the line anchors ^ and $ (in multiline mode).

Set operators

Version 1 behaviour only

Set operators have been added, and a set [...] can include nested sets.

The operators, in order of increasing precedence, are:

  • || for union (“x||y” means “x or y”)

  • ~~ (double tilde) for symmetric difference (“x~~y” means “x or y, but not both”)

  • && for intersection (“x&&y” means “x and y”)

  • -- (double dash) for difference (“x–y” means “x but not y”)

Implicit union, ie, simple juxtaposition like in [ab], has the highest precedence. Thus, [ab&&cd] is the same as [[a||b]&&[c||d]].

Examples:

  • [ab] # Set containing ‘a’ and ‘b’

  • [a-z] # Set containing ‘a’ .. ‘z’

  • [[a-z]--[qw]] # Set containing ‘a’ .. ‘z’, but not ‘q’ or ‘w’

  • [a-z--qw] # Same as above

  • [\p{L}--QW] # Set containing all letters except ‘Q’ and ‘W’

  • [\p{N}--[0-9]] # Set containing all numbers except ‘0’ .. ‘9’

  • [\p{ASCII}&&\p{Letter}] # Set containing all characters which are ASCII and letter

regex.escape (issue #2650)

regex.escape has an additional keyword parameter special_only. When True, only ‘special’ regex characters, such as ‘?’, are escaped.

>>> regex.escape("foo!?", special_only=False)
'foo\\!\\?'
>>> regex.escape("foo!?", special_only=True)
'foo!\\?'

regex.escape (Hg issue 249)

regex.escape has an additional keyword parameter literal_spaces. When True, spaces are not escaped.

>>> regex.escape("foo bar!?", literal_spaces=False)
'foo\\ bar!\\?'
>>> regex.escape("foo bar!?", literal_spaces=True)
'foo bar!\\?'

Repeated captures (issue #7132)

A match object has additional methods which return information on all the successful matches of a repeated group. These methods are:

  • matchobject.captures([group1, ...])

    • Returns a list of the strings matched in a group or groups. Compare with matchobject.group([group1, ...]).

  • matchobject.starts([group])

    • Returns a list of the start positions. Compare with matchobject.start([group]).

  • matchobject.ends([group])

    • Returns a list of the end positions. Compare with matchobject.end([group]).

  • matchobject.spans([group])

    • Returns a list of the spans. Compare with matchobject.span([group]).

>>> m = regex.search(r"(\w{3})+", "123456789")
>>> m.group(1)
'789'
>>> m.captures(1)
['123', '456', '789']
>>> m.start(1)
6
>>> m.starts(1)
[0, 3, 6]
>>> m.end(1)
9
>>> m.ends(1)
[3, 6, 9]
>>> m.span(1)
(6, 9)
>>> m.spans(1)
[(0, 3), (3, 6), (6, 9)]

Atomic grouping (?>...) (issue #433030)

If the following pattern subsequently fails, then the subpattern as a whole will fail.

Possessive quantifiers

(?:...)?+ ; (?:...)*+ ; (?:...)++ ; (?:...){min,max}+

The subpattern is matched up to ‘max’ times. If the following pattern subsequently fails, then all the repeated subpatterns will fail as a whole. For example, (?:...)++ is equivalent to (?>(?:...)+).

Scoped flags (issue #433028)

(?flags-flags:...)

The flags will apply only to the subpattern. Flags can be turned on or off.

Definition of ‘word’ character (issue #1693050)

The definition of a ‘word’ character has been expanded for Unicode. It conforms to the Unicode specification at http://www.unicode.org/reports/tr29/.

Variable-length lookbehind

A lookbehind can match a variable-length string.

Flags argument for regex.split, regex.sub and regex.subn (issue #3482)

regex.split, regex.sub and regex.subn support a ‘flags’ argument.

Pos and endpos arguments for regex.sub and regex.subn

regex.sub and regex.subn support ‘pos’ and ‘endpos’ arguments.

‘Overlapped’ argument for regex.findall and regex.finditer

regex.findall and regex.finditer support an ‘overlapped’ flag which permits overlapped matches.

Splititer

regex.splititer has been added. It’s a generator equivalent of regex.split.

Subscripting match objects for groups

A match object accepts access to the groups via subscripting and slicing:

>>> m = regex.search(r"(?P<before>.*?)(?P<num>\d+)(?P<after>.*)", "pqr123stu")
>>> print(m["before"])
pqr
>>> print(len(m))
4
>>> print(m[:])
('pqr123stu', 'pqr', '123', 'stu')

Named groups

Groups can be named with (?<name>...) as well as the existing (?P<name>...).

Group references

Groups can be referenced within a pattern with \g<name>. This also allows there to be more than 99 groups.

Named characters \N{name}

Named characters are supported. Note that only those known by Python’s Unicode database will be recognised.

Unicode codepoint properties, including scripts and blocks

\p{property=value}; \P{property=value}; \p{value} ; \P{value}

Many Unicode properties are supported, including blocks and scripts. \p{property=value} or \p{property:value} matches a character whose property property has value value. The inverse of \p{property=value} is \P{property=value} or \p{^property=value}.

If the short form \p{value} is used, the properties are checked in the order: General_Category, Script, Block, binary property:

  • Latin, the ‘Latin’ script (Script=Latin).

  • BasicLatin, the ‘BasicLatin’ block (Block=BasicLatin).

  • Alphabetic, the ‘Alphabetic’ binary property (Alphabetic=Yes).

A short form starting with Is indicates a script or binary property:

  • IsLatin, the ‘Latin’ script (Script=Latin).

  • IsAlphabetic, the ‘Alphabetic’ binary property (Alphabetic=Yes).

A short form starting with In indicates a block property:

  • InBasicLatin, the ‘BasicLatin’ block (Block=BasicLatin).

POSIX character classes

[[:alpha:]]; [[:^alpha:]]

POSIX character classes are supported. These are normally treated as an alternative form of \p{...}.

The exceptions are alnum, digit, punct and xdigit, whose definitions are different from those of Unicode.

[[:alnum:]] is equivalent to \p{posix_alnum}.

[[:digit:]] is equivalent to \p{posix_digit}.

[[:punct:]] is equivalent to \p{posix_punct}.

[[:xdigit:]] is equivalent to \p{posix_xdigit}.

Search anchor \G

A search anchor has been added. It matches at the position where each search started/continued and can be used for contiguous matches or in negative variable-length lookbehinds to limit how far back the lookbehind goes:

>>> regex.findall(r"\w{2}", "abcd ef")
['ab', 'cd', 'ef']
>>> regex.findall(r"\G\w{2}", "abcd ef")
['ab', 'cd']
  • The search starts at position 0 and matches ‘ab’.

  • The search continues at position 2 and matches ‘cd’.

  • The search continues at position 4 and fails to match any letters.

  • The anchor stops the search start position from being advanced, so there are no more results.

Reverse searching

Searches can also work backwards:

>>> regex.findall(r".", "abc")
['a', 'b', 'c']
>>> regex.findall(r"(?r).", "abc")
['c', 'b', 'a']

Note that the result of a reverse search is not necessarily the reverse of a forward search:

>>> regex.findall(r"..", "abcde")
['ab', 'cd']
>>> regex.findall(r"(?r)..", "abcde")
['de', 'bc']

Matching a single grapheme \X

The grapheme matcher is supported. It conforms to the Unicode specification at http://www.unicode.org/reports/tr29/.

Branch reset (?|...|...)

Group numbers will be reused across the alternatives, but groups with different names will have different group numbers.

>>> regex.match(r"(?|(first)|(second))", "first").groups()
('first',)
>>> regex.match(r"(?|(first)|(second))", "second").groups()
('second',)

Note that there is only one group.

Default Unicode word boundary

The WORD flag changes the definition of a ‘word boundary’ to that of a default Unicode word boundary. This applies to \b and \B.

Timeout

The matching methods and functions support timeouts. The timeout (in seconds) applies to the entire operation:

>>> from time import sleep
>>>
>>> def fast_replace(m):
...     return 'X'
...
>>> def slow_replace(m):
...     sleep(0.5)
...     return 'X'
...
>>> regex.sub(r'[a-z]', fast_replace, 'abcde', timeout=2)
'XXXXX'
>>> regex.sub(r'[a-z]', slow_replace, 'abcde', timeout=2)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Python310\lib\site-packages\regex\regex.py", line 278, in sub
    return pat.sub(repl, string, count, pos, endpos, concurrent, timeout)
TimeoutError: regex timed out

Release files for regex 2026.9.10

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for regex 2026.9.10
File Size Uploaded
regex-2026.9.10.tar.gz 417.1 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for regex 2026.9.10
File
regex-2026.9.10-cp315-cp315t-win_arm64.whl CPython 3.15 CPython 3.15 free-threading Windows ARM64 Details
regex-2026.9.10-cp315-cp315t-win_amd64.whl CPython 3.15 CPython 3.15 free-threading Windows x86-64 Details
regex-2026.9.10-cp315-cp315t-win32.whl CPython 3.15 CPython 3.15 free-threading Windows x86-32 Details
regex-2026.9.10-cp315-cp315t-musllinux_1_2_x86_64.whl CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ x86-64 Details
regex-2026.9.10-cp315-cp315t-musllinux_1_2_s390x.whl CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ IBM System/390x Details
regex-2026.9.10-cp315-cp315t-musllinux_1_2_riscv64.whl CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ RISC-V 64 Details
regex-2026.9.10-cp315-cp315t-musllinux_1_2_ppc64le.whl CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ PowerPC 64-le Details
regex-2026.9.10-cp315-cp315t-musllinux_1_2_aarch64.whl CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ ARM64 Details
regex-2026.9.10-cp315-cp315t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl CPython 3.15 CPython 3.15 free-threading Linux glibc 2.31+ RISC-V 64, Linux glibc 2.39+ RISC-V 64 Details
regex-2026.9.10-cp315-cp315t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.15 CPython 3.15 free-threading Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details
regex-2026.9.10-cp315-cp315t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl CPython 3.15 CPython 3.15 free-threading Linux glibc 2.17+ IBM System/390x, Linux glibc 2.28+ IBM System/390x Details
regex-2026.9.10-cp315-cp315t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl CPython 3.15 CPython 3.15 free-threading Linux glibc 2.17+ PowerPC 64-le, Linux glibc 2.28+ PowerPC 64-le Details
regex-2026.9.10-cp315-cp315t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.15 CPython 3.15 free-threading Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
regex-2026.9.10-cp315-cp315t-macosx_11_0_arm64.whl CPython 3.15 CPython 3.15 free-threading macOS 11.0+ ARM64 Details
regex-2026.9.10-cp315-cp315t-macosx_10_15_x86_64.whl CPython 3.15 CPython 3.15 free-threading macOS 10.15+ x86-64 Details
regex-2026.9.10-cp315-cp315t-macosx_10_15_universal2.whl CPython 3.15 CPython 3.15 free-threading macOS 10.15+ universal2 (ARM64, x86-64) Details
regex-2026.9.10-cp315-cp315-win_arm64.whl CPython 3.15 CPython 3.15 Windows ARM64 Details
regex-2026.9.10-cp315-cp315-win_amd64.whl CPython 3.15 CPython 3.15 Windows x86-64 Details
regex-2026.9.10-cp315-cp315-win32.whl CPython 3.15 CPython 3.15 Windows x86-32 Details
regex-2026.9.10-cp315-cp315-musllinux_1_2_x86_64.whl CPython 3.15 CPython 3.15 Linux musl 1.2+ x86-64 Details
regex-2026.9.10-cp315-cp315-musllinux_1_2_s390x.whl CPython 3.15 CPython 3.15 Linux musl 1.2+ IBM System/390x Details
regex-2026.9.10-cp315-cp315-musllinux_1_2_riscv64.whl CPython 3.15 CPython 3.15 Linux musl 1.2+ RISC-V 64 Details
regex-2026.9.10-cp315-cp315-musllinux_1_2_ppc64le.whl CPython 3.15 CPython 3.15 Linux musl 1.2+ PowerPC 64-le Details
regex-2026.9.10-cp315-cp315-musllinux_1_2_aarch64.whl CPython 3.15 CPython 3.15 Linux musl 1.2+ ARM64 Details
regex-2026.9.10-cp315-cp315-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl CPython 3.15 CPython 3.15 Linux glibc 2.31+ RISC-V 64, Linux glibc 2.39+ RISC-V 64 Details
regex-2026.9.10-cp315-cp315-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.15 CPython 3.15 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
regex-2026.9.10-cp315-cp315-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl CPython 3.15 CPython 3.15 Linux glibc 2.17+ IBM System/390x, Linux glibc 2.28+ IBM System/390x Details
regex-2026.9.10-cp315-cp315-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl CPython 3.15 CPython 3.15 Linux glibc 2.28+ PowerPC 64-le, Linux glibc 2.17+ PowerPC 64-le Details
regex-2026.9.10-cp315-cp315-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.15 CPython 3.15 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
regex-2026.9.10-cp315-cp315-macosx_11_0_arm64.whl CPython 3.15 CPython 3.15 macOS 11.0+ ARM64 Details
regex-2026.9.10-cp315-cp315-macosx_10_15_x86_64.whl CPython 3.15 CPython 3.15 macOS 10.15+ x86-64 Details
regex-2026.9.10-cp315-cp315-macosx_10_15_universal2.whl CPython 3.15 CPython 3.15 macOS 10.15+ universal2 (ARM64, x86-64) Details
regex-2026.9.10-cp314-cp314t-win_arm64.whl CPython 3.14 CPython 3.14 free-threading Windows ARM64 Details
regex-2026.9.10-cp314-cp314t-win_amd64.whl CPython 3.14 CPython 3.14 free-threading Windows x86-64 Details
regex-2026.9.10-cp314-cp314t-win32.whl CPython 3.14 CPython 3.14 free-threading Windows x86-32 Details
regex-2026.9.10-cp314-cp314t-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64 Details
regex-2026.9.10-cp314-cp314t-musllinux_1_2_s390x.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ IBM System/390x Details
regex-2026.9.10-cp314-cp314t-musllinux_1_2_riscv64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ RISC-V 64 Details
regex-2026.9.10-cp314-cp314t-musllinux_1_2_ppc64le.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ PowerPC 64-le Details
regex-2026.9.10-cp314-cp314t-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64 Details
regex-2026.9.10-cp314-cp314t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.31+ RISC-V 64, Linux glibc 2.39+ RISC-V 64 Details
regex-2026.9.10-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
regex-2026.9.10-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ IBM System/390x, Linux glibc 2.28+ IBM System/390x Details
regex-2026.9.10-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ PowerPC 64-le, Linux glibc 2.28+ PowerPC 64-le Details
regex-2026.9.10-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
regex-2026.9.10-cp314-cp314t-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64 Details
regex-2026.9.10-cp314-cp314t-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 free-threading macOS 10.15+ x86-64 Details
regex-2026.9.10-cp314-cp314t-macosx_10_15_universal2.whl CPython 3.14 CPython 3.14 free-threading macOS 10.15+ universal2 (ARM64, x86-64) Details
regex-2026.9.10-cp314-cp314-win_arm64.whl CPython 3.14 CPython 3.14 Windows ARM64 Details
regex-2026.9.10-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
regex-2026.9.10-cp314-cp314-win32.whl CPython 3.14 CPython 3.14 Windows x86-32 Details
regex-2026.9.10-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details
regex-2026.9.10-cp314-cp314-musllinux_1_2_s390x.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ IBM System/390x Details
regex-2026.9.10-cp314-cp314-musllinux_1_2_riscv64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ RISC-V 64 Details
regex-2026.9.10-cp314-cp314-musllinux_1_2_ppc64le.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ PowerPC 64-le Details
regex-2026.9.10-cp314-cp314-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ ARM64 Details
regex-2026.9.10-cp314-cp314-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl CPython 3.14 CPython 3.14 Linux glibc 2.39+ RISC-V 64, Linux glibc 2.31+ RISC-V 64 Details
regex-2026.9.10-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
regex-2026.9.10-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ IBM System/390x, Linux glibc 2.28+ IBM System/390x Details
regex-2026.9.10-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ PowerPC 64-le, Linux glibc 2.28+ PowerPC 64-le Details
regex-2026.9.10-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details
regex-2026.9.10-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
regex-2026.9.10-cp314-cp314-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.15+ x86-64 Details
regex-2026.9.10-cp314-cp314-macosx_10_15_universal2.whl CPython 3.14 CPython 3.14 macOS 10.15+ universal2 (ARM64, x86-64) Details
regex-2026.9.10-cp313-cp313-win_arm64.whl CPython 3.13 CPython 3.13 Windows ARM64 Details
regex-2026.9.10-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
regex-2026.9.10-cp313-cp313-win32.whl CPython 3.13 CPython 3.13 Windows x86-32 Details
regex-2026.9.10-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
regex-2026.9.10-cp313-cp313-musllinux_1_2_s390x.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ IBM System/390x Details
regex-2026.9.10-cp313-cp313-musllinux_1_2_riscv64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ RISC-V 64 Details
regex-2026.9.10-cp313-cp313-musllinux_1_2_ppc64le.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ PowerPC 64-le Details
regex-2026.9.10-cp313-cp313-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARM64 Details
regex-2026.9.10-cp313-cp313-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl CPython 3.13 CPython 3.13 Linux glibc 2.31+ RISC-V 64, Linux glibc 2.39+ RISC-V 64 Details
regex-2026.9.10-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
regex-2026.9.10-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ IBM System/390x, Linux glibc 2.28+ IBM System/390x Details
regex-2026.9.10-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ PowerPC 64-le, Linux glibc 2.17+ PowerPC 64-le Details
regex-2026.9.10-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
regex-2026.9.10-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
regex-2026.9.10-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details
regex-2026.9.10-cp313-cp313-macosx_10_13_universal2.whl CPython 3.13 CPython 3.13 macOS 10.13+ universal2 (ARM64, x86-64) Details
regex-2026.9.10-cp312-cp312-win_arm64.whl CPython 3.12 CPython 3.12 Windows ARM64 Details
regex-2026.9.10-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
regex-2026.9.10-cp312-cp312-win32.whl CPython 3.12 CPython 3.12 Windows x86-32 Details
regex-2026.9.10-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
regex-2026.9.10-cp312-cp312-musllinux_1_2_s390x.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ IBM System/390x Details
regex-2026.9.10-cp312-cp312-musllinux_1_2_riscv64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ RISC-V 64 Details
regex-2026.9.10-cp312-cp312-musllinux_1_2_ppc64le.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ PowerPC 64-le Details
regex-2026.9.10-cp312-cp312-musllinux_1_2_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARM64 Details
regex-2026.9.10-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl CPython 3.12 CPython 3.12 Linux glibc 2.31+ RISC-V 64, Linux glibc 2.39+ RISC-V 64 Details
regex-2026.9.10-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details
regex-2026.9.10-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ IBM System/390x, Linux glibc 2.28+ IBM System/390x Details
regex-2026.9.10-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ PowerPC 64-le, Linux glibc 2.17+ PowerPC 64-le Details
regex-2026.9.10-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
regex-2026.9.10-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
regex-2026.9.10-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details
regex-2026.9.10-cp312-cp312-macosx_10_13_universal2.whl CPython 3.12 CPython 3.12 macOS 10.13+ universal2 (ARM64, x86-64) Details
regex-2026.9.10-cp311-cp311-win_arm64.whl CPython 3.11 CPython 3.11 Windows ARM64 Details
regex-2026.9.10-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
regex-2026.9.10-cp311-cp311-win32.whl CPython 3.11 CPython 3.11 Windows x86-32 Details
regex-2026.9.10-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
regex-2026.9.10-cp311-cp311-musllinux_1_2_s390x.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ IBM System/390x Details
regex-2026.9.10-cp311-cp311-musllinux_1_2_riscv64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ RISC-V 64 Details
regex-2026.9.10-cp311-cp311-musllinux_1_2_ppc64le.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ PowerPC 64-le Details
regex-2026.9.10-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details
regex-2026.9.10-cp311-cp311-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl CPython 3.11 CPython 3.11 Linux glibc 2.39+ RISC-V 64, Linux glibc 2.31+ RISC-V 64 Details
regex-2026.9.10-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details
regex-2026.9.10-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ IBM System/390x, Linux glibc 2.28+ IBM System/390x Details
regex-2026.9.10-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ PowerPC 64-le, Linux glibc 2.28+ PowerPC 64-le Details
regex-2026.9.10-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details
regex-2026.9.10-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
regex-2026.9.10-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details
regex-2026.9.10-cp311-cp311-macosx_10_9_universal2.whl CPython 3.11 CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64) Details
regex-2026.9.10-cp310-cp310-win_arm64.whl CPython 3.10 CPython 3.10 Windows ARM64 Details
regex-2026.9.10-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
regex-2026.9.10-cp310-cp310-win32.whl CPython 3.10 CPython 3.10 Windows x86-32 Details
regex-2026.9.10-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details
regex-2026.9.10-cp310-cp310-musllinux_1_2_s390x.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ IBM System/390x Details
regex-2026.9.10-cp310-cp310-musllinux_1_2_riscv64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ RISC-V 64 Details
regex-2026.9.10-cp310-cp310-musllinux_1_2_ppc64le.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ PowerPC 64-le Details
regex-2026.9.10-cp310-cp310-musllinux_1_2_aarch64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ ARM64 Details
regex-2026.9.10-cp310-cp310-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl CPython 3.10 CPython 3.10 Linux glibc 2.31+ RISC-V 64, Linux glibc 2.39+ RISC-V 64 Details
regex-2026.9.10-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
regex-2026.9.10-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details
regex-2026.9.10-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ IBM System/390x, Linux glibc 2.17+ IBM System/390x Details
regex-2026.9.10-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ PowerPC 64-le, Linux glibc 2.17+ PowerPC 64-le Details
regex-2026.9.10-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
regex-2026.9.10-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
regex-2026.9.10-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details
regex-2026.9.10-cp310-cp310-macosx_10_9_universal2.whl CPython 3.10 CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64) Details

Total release size: 82.6 MB

Release files / regex-2026.9.10.tar.gz

Download URL regex-2026.9.10.tar.gz
Size 417.1 kB
Tags Source
SHA-256 checksum
How to use checksums
1e321e2c84f0e52c457f5ea5944f796d6e8e09cb99738ea98dcc1bfe402a128d
BLAKE2b-256 checksum
How to use checksums
b95cf403115361de25809e8f785686ec7096e30fef73be9ae35aa51da4e80abb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp315-cp315t-win_arm64.whl

Download URL regex-2026.9.10-cp315-cp315t-win_arm64.whl
Size 283.7 kB
Tags CPython 3.15 CPython 3.15 free-threading Windows ARM64
SHA-256 checksum
How to use checksums
f70b9f0e39c2dba1d9da6bf7ef7c377cad7277f8440e9a69be05ede529ff024c
BLAKE2b-256 checksum
How to use checksums
f3bcc567c5a61671f04d30e83f20b496b465432879196574d051007285576205
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp315-cp315t-win_amd64.whl

Download URL regex-2026.9.10-cp315-cp315t-win_amd64.whl
Size 283.9 kB
Tags CPython 3.15 CPython 3.15 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
07b45ba5c94b8fcb30cb6c56a11f715c57533a3017964504322ea52690a27b72
BLAKE2b-256 checksum
How to use checksums
77123227a52970d90908b230f15b2c86df903f49ac72c9eedf4f6e8b5bb5e1a7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp315-cp315t-win32.whl

Download URL regex-2026.9.10-cp315-cp315t-win32.whl
Size 274.8 kB
Tags CPython 3.15 CPython 3.15 free-threading Windows x86-32
SHA-256 checksum
How to use checksums
5bef622850cf760154719d4e0d74b0a855962432995168e250069899ae12fe8f
BLAKE2b-256 checksum
How to use checksums
cb5137a194df7707f92f33173260ba7b221d4ec376419a53babaec50019a2804
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp315-cp315t-musllinux_1_2_x86_64.whl

Download URL regex-2026.9.10-cp315-cp315t-musllinux_1_2_x86_64.whl
Size 806.7 kB
Tags CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
1b891f77554bff991804cee24b78b40789f7d5993a24c7907bc7025fd2a70c8d
BLAKE2b-256 checksum
How to use checksums
9a1d52cc88364aca7c9013dfe9abe0fea67f8d394efe384d07798300a6e2f27d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp315-cp315t-musllinux_1_2_s390x.whl

Download URL regex-2026.9.10-cp315-cp315t-musllinux_1_2_s390x.whl
Size 860.9 kB
Tags CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ IBM System/390x
SHA-256 checksum
How to use checksums
0aa7589394230e0f0a422ab6b90841ff12c87e855e7aaf75d192a54a5f124548
BLAKE2b-256 checksum
How to use checksums
a91bd7bf8f91534740f6a8ca17e5ac9c5337903baf527c8de240fbac1bbedfd0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp315-cp315t-musllinux_1_2_riscv64.whl

Download URL regex-2026.9.10-cp315-cp315t-musllinux_1_2_riscv64.whl
Size 783.3 kB
Tags CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ RISC-V 64
SHA-256 checksum
How to use checksums
53e182b6b04d0011909b47d51a2d72d908de07c7b1c7f16b3adda2204d723bc1
BLAKE2b-256 checksum
How to use checksums
53dc81f9ce86f7ae4f57901543597c95751fa01c41a672ec1636dd913f8a000a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp315-cp315t-musllinux_1_2_ppc64le.whl

Download URL regex-2026.9.10-cp315-cp315t-musllinux_1_2_ppc64le.whl
Size 870.4 kB
Tags CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ PowerPC 64-le
SHA-256 checksum
How to use checksums
c8fbd9cb30c68c1686b94029b9ef845d5870d3d65baf66cb126b676849b9d72b
BLAKE2b-256 checksum
How to use checksums
d5e1e30d138f13aecec99ea9aecef7e31563de6ec6a2f5ce1d65fc506aee33fe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp315-cp315t-musllinux_1_2_aarch64.whl

Download URL regex-2026.9.10-cp315-cp315t-musllinux_1_2_aarch64.whl
Size 804.1 kB
Tags CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
cf377960d2ac37d987394a9dbaa75e91338c41a46d41e1d25e90125e7b3ee2dc
BLAKE2b-256 checksum
How to use checksums
3e1c23484edaae387ea0d31f4d414463211e3516c8aa210ce8d0640f5aff3502
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp315-cp315t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl

Download URL regex-2026.9.10-cp315-cp315t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl
Size 795.0 kB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.31+ RISC-V 64 Linux glibc 2.39+ RISC-V 64
SHA-256 checksum
How to use checksums
31e4df2b11d48f61d511019bc1ee9b477055f17c352b68fe72db7a98b14d603c
BLAKE2b-256 checksum
How to use checksums
88a6fb7d0b64487913845834f319aa84f8377d55305958a5db7e19c128798366
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp315-cp315t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL regex-2026.9.10-cp315-cp315t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 818.7 kB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
cb76a9c4e07a6a47849726af0ed14c41741a182f097f134a8cf29c1bc0f4dde8
BLAKE2b-256 checksum
How to use checksums
b264dfdb367d8f4f5c9b8ccb4b59789c2ce996f2c69c3b8192aa986fe7d92ec4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp315-cp315t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl

Download URL regex-2026.9.10-cp315-cp315t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl
Size 921.0 kB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.17+ IBM System/390x Linux glibc 2.28+ IBM System/390x
SHA-256 checksum
How to use checksums
63bb62cf62217dc38c8a6b2b61b165b0e4eb8fa93b0aba12139251c0986a8fa3
BLAKE2b-256 checksum
How to use checksums
0b9d83f3e022d99ce601727c4ef5f7b527753901ce4509ed89a1bb6a2263380a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp315-cp315t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl

Download URL regex-2026.9.10-cp315-cp315t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Size 875.6 kB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.17+ PowerPC 64-le Linux glibc 2.28+ PowerPC 64-le
SHA-256 checksum
How to use checksums
e5e4a6e0734a685d13b9685622bb503bdbb2927f8b0df025a5085f0ea067475b
BLAKE2b-256 checksum
How to use checksums
295340f7a11ec547e4a947883c9d5e8a075f6d4f59af2b8dbcaa8bf5b504aca0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp315-cp315t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL regex-2026.9.10-cp315-cp315t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 814.4 kB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
990797e765d89a423880052c68b61c31afe701de94a8c060f61c40605ca6c727
BLAKE2b-256 checksum
How to use checksums
500370ccc5e53905984abf8eab63eebd3ce740522ef8c8d392622b64d79ef290
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp315-cp315t-macosx_11_0_arm64.whl

Download URL regex-2026.9.10-cp315-cp315t-macosx_11_0_arm64.whl
Size 294.8 kB
Tags CPython 3.15 CPython 3.15 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
8e127d9a80cbf1c3276bb465c6d047e8705e97b58c2b8f2f0c0a69c336b44b37
BLAKE2b-256 checksum
How to use checksums
d55884724a9eccf6e8cd46f7e4534576093e2476a5eeb55e2453aa6606e86059
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp315-cp315t-macosx_10_15_x86_64.whl

Download URL regex-2026.9.10-cp315-cp315t-macosx_10_15_x86_64.whl
Size 299.3 kB
Tags CPython 3.15 CPython 3.15 free-threading macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
681ed38664b64c6617d3c3c332018d1948c77e139c5ea667c1886efa671e426f
BLAKE2b-256 checksum
How to use checksums
eeb5ec8887b2658bf0a5df143c7c1fcd562b0abd2fa208c04ebf15c6607c9bb2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp315-cp315t-macosx_10_15_universal2.whl

Download URL regex-2026.9.10-cp315-cp315t-macosx_10_15_universal2.whl
Size 501.3 kB
Tags CPython 3.15 CPython 3.15 free-threading macOS 10.15+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
1270cdec69248592bbe38a0b263ed58d907b891bd2b93703e225c317e421bda1
BLAKE2b-256 checksum
How to use checksums
f738a3caebcd5105be90708071db20bd261b0961b8ea4fe5e8be45c2632519b5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp315-cp315-win_arm64.whl

Download URL regex-2026.9.10-cp315-cp315-win_arm64.whl
Size 281.5 kB
Tags CPython 3.15 Windows ARM64
SHA-256 checksum
How to use checksums
75f9297b16fcb588a1f8d8a55dabef3c0c20b0c7bac43c87ceaaaf1a825c12f4
BLAKE2b-256 checksum
How to use checksums
33285a13a340c9c759e863a0e7f765d323601d03d6538c8a627ed628662e083b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp315-cp315-win_amd64.whl

Download URL regex-2026.9.10-cp315-cp315-win_amd64.whl
Size 281.2 kB
Tags CPython 3.15 Windows x86-64
SHA-256 checksum
How to use checksums
58da726d3e766c0b3f5a3997dfaf0275898a1107b8191cdd6b0437fe45fd817d
BLAKE2b-256 checksum
How to use checksums
5d6481cce28754c37037b1fe740b6d7a556d51d97cf935ea4547bfab104f43f7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp315-cp315-win32.whl

Download URL regex-2026.9.10-cp315-cp315-win32.whl
Size 272.7 kB
Tags CPython 3.15 Windows x86-32
SHA-256 checksum
How to use checksums
1aa309ab7ba89a62d6cf70dbd38d4176440bce3c7001ab86256704cf4c18c6eb
BLAKE2b-256 checksum
How to use checksums
aa58632681f7b9aaa3d83b40e5862ba46364a453c8eb2bc7d43fece3dc31f972
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp315-cp315-musllinux_1_2_x86_64.whl

Download URL regex-2026.9.10-cp315-cp315-musllinux_1_2_x86_64.whl
Size 796.2 kB
Tags CPython 3.15 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
c22df8dd6373bbe3898e77429ffc85594300e39d752fd0e68a31e59d37899376
BLAKE2b-256 checksum
How to use checksums
3ff078048fada5c2f61d795efb26ea24f820a5564c4aa26574920284d45cd656
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp315-cp315-musllinux_1_2_s390x.whl

Download URL regex-2026.9.10-cp315-cp315-musllinux_1_2_s390x.whl
Size 858.9 kB
Tags CPython 3.15 Linux musl 1.2+ IBM System/390x
SHA-256 checksum
How to use checksums
9ce239acb15843ab03976626af810a4424b0409689ec2bbc52088ab5479ab487
BLAKE2b-256 checksum
How to use checksums
4e8a762892a8e3e21d119eacaffde848aa247e6cf4e1d90c46011671e86b1b9e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp315-cp315-musllinux_1_2_riscv64.whl

Download URL regex-2026.9.10-cp315-cp315-musllinux_1_2_riscv64.whl
Size 775.8 kB
Tags CPython 3.15 Linux musl 1.2+ RISC-V 64
SHA-256 checksum
How to use checksums
94c5ce3bc41d226b4eb89ca3f842b2e28c031487fb1f34eb2153d98235831325
BLAKE2b-256 checksum
How to use checksums
5d783631df969830f94d83fcfc5fc71a7b39caad905e18f7b17350a94135d625
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp315-cp315-musllinux_1_2_ppc64le.whl

Download URL regex-2026.9.10-cp315-cp315-musllinux_1_2_ppc64le.whl
Size 866.8 kB
Tags CPython 3.15 Linux musl 1.2+ PowerPC 64-le
SHA-256 checksum
How to use checksums
ec8855f08c17895a26fbf5f19ed829722e19b34a96629e49a43c92974924026b
BLAKE2b-256 checksum
How to use checksums
b1cb11692e29388d006211163627fcefa0c79917ab9f94d46a1b2254fe5efc81
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp315-cp315-musllinux_1_2_aarch64.whl

Download URL regex-2026.9.10-cp315-cp315-musllinux_1_2_aarch64.whl
Size 793.5 kB
Tags CPython 3.15 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
bf29611e5376fec8f795879bb5c6153a76c3a292573d173c26784042b01eb840
BLAKE2b-256 checksum
How to use checksums
bb6f1cc86dafddc912ef44c5ccd4f729060be8c6735600932664eb6d0e25469b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp315-cp315-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl

Download URL regex-2026.9.10-cp315-cp315-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl
Size 786.0 kB
Tags CPython 3.15 Linux glibc 2.31+ RISC-V 64 Linux glibc 2.39+ RISC-V 64
SHA-256 checksum
How to use checksums
7e6c0b5ec6ddee4032247585dc491b0fa58627745b66a705728703a3f0331231
BLAKE2b-256 checksum
How to use checksums
ccfc3da6b3dffddf12d5e96cbbe6f5e65ebcd64f92e3388a6690a53e0878232d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp315-cp315-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL regex-2026.9.10-cp315-cp315-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 807.4 kB
Tags CPython 3.15 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
1fbc8314436353e097c050e11b01a6c11433579437ed0579730157676ef59e2f
BLAKE2b-256 checksum
How to use checksums
d06e1f25319dc1b9cf4b7ffa303f3d16ca53260fe92aff45e81aa1b3c6c7cba2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp315-cp315-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl

Download URL regex-2026.9.10-cp315-cp315-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl
Size 919.6 kB
Tags CPython 3.15 Linux glibc 2.17+ IBM System/390x Linux glibc 2.28+ IBM System/390x
SHA-256 checksum
How to use checksums
030fa9e23624e39b3b94e46b90a5abd1a1678eb2f58fcdd3fd6c27526bf91c7e
BLAKE2b-256 checksum
How to use checksums
df81251b5aef23147057e926346fdb7c8c352d0568f65a492e4e9eb6120f6446
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp315-cp315-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl

Download URL regex-2026.9.10-cp315-cp315-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Size 872.3 kB
Tags CPython 3.15 Linux glibc 2.17+ PowerPC 64-le Linux glibc 2.28+ PowerPC 64-le
SHA-256 checksum
How to use checksums
ff6b3267318661dfddf6b3628663e00e5946bd0a5c8fa678537a1401f0388f91
BLAKE2b-256 checksum
How to use checksums
8d16d349f6fa9f908162359004e4f067353a0146e8074d24989490778244be44
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp315-cp315-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL regex-2026.9.10-cp315-cp315-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 802.4 kB
Tags CPython 3.15 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
35ba3bab0c45079735f55ac61526774de1d84bc4a0333cc554e1a4ab74913924
BLAKE2b-256 checksum
How to use checksums
291cac92c123e0ab9bea75a904272171b356940bd6139e4a35de44f2254dca8f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp315-cp315-macosx_11_0_arm64.whl

Download URL regex-2026.9.10-cp315-cp315-macosx_11_0_arm64.whl
Size 292.1 kB
Tags CPython 3.15 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
f7d4656e17ab736e9415a6442a345bfc97bb8b7dcce47884bb74a37f70f08d0c
BLAKE2b-256 checksum
How to use checksums
55a7595468ed0bbccd94be92c6b5d67736ba128b204d942429a8485c2693914d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp315-cp315-macosx_10_15_x86_64.whl

Download URL regex-2026.9.10-cp315-cp315-macosx_10_15_x86_64.whl
Size 297.1 kB
Tags CPython 3.15 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
3fb4ae8cf83ef4e9addd43b2da31a9f45be816a8036fae8af59c8998b72718e2
BLAKE2b-256 checksum
How to use checksums
33424217510286501a2ebcd372b781b4754ac961e043fa13ef8dce803c44d89c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp315-cp315-macosx_10_15_universal2.whl

Download URL regex-2026.9.10-cp315-cp315-macosx_10_15_universal2.whl
Size 496.9 kB
Tags CPython 3.15 macOS 10.15+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
6afcad14310f1311d077553ed374b42a5e538f85a8c884b4e38e52de091c8077
BLAKE2b-256 checksum
How to use checksums
67ca1d1f83bc2f8fff4f186266ac82d73254e686565530cec9ab5228fb5c63dc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp314-cp314t-win_arm64.whl

Download URL regex-2026.9.10-cp314-cp314t-win_arm64.whl
Size 283.8 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows ARM64
SHA-256 checksum
How to use checksums
ffc2da104e43db716ce30cef9f28049a1faa6aca385dd8771b033268d0730b07
BLAKE2b-256 checksum
How to use checksums
a99f65bac17f39991a67e22f8b3c849fdc02a56147c97029b5351494341959b4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp314-cp314t-win_amd64.whl

Download URL regex-2026.9.10-cp314-cp314t-win_amd64.whl
Size 283.9 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
c37fa93bf18bf4f90b01c0fa9f11ea567ee4b7dd8bf96e63663e5edc37aa38cf
BLAKE2b-256 checksum
How to use checksums
32b81695072a512a49060294024e23b945eeb87675b02c06e53a92a1b42b0bfd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp314-cp314t-win32.whl

Download URL regex-2026.9.10-cp314-cp314t-win32.whl
Size 274.6 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-32
SHA-256 checksum
How to use checksums
fbc4e2f3cb7ce8436154e6483079e7d35eeb321a952fa936e180300630d8b873
BLAKE2b-256 checksum
How to use checksums
c563b19305c4b8d3d7867699f7d83c43550273d91a2f31793452d87edb1d259f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL regex-2026.9.10-cp314-cp314t-musllinux_1_2_x86_64.whl
Size 804.1 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
968c1e33edd9a104d1bf24c8d476c72de7e3839ae7f894b37e9e4f4739fdeeca
BLAKE2b-256 checksum
How to use checksums
5e6d8063ae86b543ae878a7d6e7ba21ebf0af4af06161230e0012e2d652320c6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp314-cp314t-musllinux_1_2_s390x.whl

Download URL regex-2026.9.10-cp314-cp314t-musllinux_1_2_s390x.whl
Size 863.6 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ IBM System/390x
SHA-256 checksum
How to use checksums
3a66e40a1a20de96a2fee00ed67e11012b62d85b277688258677fd19997addb7
BLAKE2b-256 checksum
How to use checksums
9b03ab9d08d30568ca868791bfb99551db60b947f05e2e65dcd1261e87083c21
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp314-cp314t-musllinux_1_2_riscv64.whl

Download URL regex-2026.9.10-cp314-cp314t-musllinux_1_2_riscv64.whl
Size 777.0 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ RISC-V 64
SHA-256 checksum
How to use checksums
f5c629df03adec31ee505dda3c8988f106c9390e4cbd343600036eb8b3d6724f
BLAKE2b-256 checksum
How to use checksums
07fc0827bca20ddba1d70fa5111a2a64e6b6b38bfdab43fc435022b54172a111
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp314-cp314t-musllinux_1_2_ppc64le.whl

Download URL regex-2026.9.10-cp314-cp314t-musllinux_1_2_ppc64le.whl
Size 870.1 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ PowerPC 64-le
SHA-256 checksum
How to use checksums
75aa39d3f4f1650eea84e46b0d8cefe77dd5478c10e3d0aaf0b0f00493475a7a
BLAKE2b-256 checksum
How to use checksums
e767b587a0d3bbac2635309ed9c40c197120c39e1ec0afb8813cbed1338fdd75
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp314-cp314t-musllinux_1_2_aarch64.whl

Download URL regex-2026.9.10-cp314-cp314t-musllinux_1_2_aarch64.whl
Size 803.7 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
4a761ea45f2ad74c575ef5850ea514cef97302a552d3c7c9d1a1a870d4661d6c
BLAKE2b-256 checksum
How to use checksums
2d794d110bf01bf9651bf9b3f88a6d9fa7e643e0586921a18432b25a478edbfa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp314-cp314t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl

Download URL regex-2026.9.10-cp314-cp314t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl
Size 789.3 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.31+ RISC-V 64 Linux glibc 2.39+ RISC-V 64
SHA-256 checksum
How to use checksums
9fbd2e5d8002dc49a6129fb321ec51c57a025e752ed525ddce0ba9223c4350a7
BLAKE2b-256 checksum
How to use checksums
324591a977c96d4be13d1ade8208c260c26841c836d4c91745e1828a30589070
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL regex-2026.9.10-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 821.3 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
1ad10a135fa0b4e4a462a61d07c6654d7518cfdb5cb8da08f9ff7d61384af1fe
BLAKE2b-256 checksum
How to use checksums
863849f8d6fd34fc1a9c75b5b96364ebdde702a8144e5ed63d2213c58d454c27
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl

Download URL regex-2026.9.10-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl
Size 923.1 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ IBM System/390x Linux glibc 2.28+ IBM System/390x
SHA-256 checksum
How to use checksums
4f0407474ffac8e5e89d93ca41d60891e29f0ab8423eb66ff292d850a86a0843
BLAKE2b-256 checksum
How to use checksums
93eaaa71fe62dd63a8336bbdec1ff002a6c53b40ccfca95961c18ee4f09bf03c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl

Download URL regex-2026.9.10-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Size 873.3 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ PowerPC 64-le Linux glibc 2.28+ PowerPC 64-le
SHA-256 checksum
How to use checksums
ff4d7b14ea19e50c8d9d6d83f45bd9b45cbb624c07ac1fa54db0a019049abed7
BLAKE2b-256 checksum
How to use checksums
bca5df1b38536d0a3b24a030eb4130ce98b403cc925220ff530f5313a7c436eb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL regex-2026.9.10-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 814.9 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
e7327795089ddb44912dce1434e1d7244be2e9fb48fcc2d6782936af7a3062db
BLAKE2b-256 checksum
How to use checksums
d9b1333168e45ed6cfe71f6d17e21e5f54725f44d171f84edd12469a2f739227
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp314-cp314t-macosx_11_0_arm64.whl

Download URL regex-2026.9.10-cp314-cp314t-macosx_11_0_arm64.whl
Size 294.5 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
5ccd139b2061132e7b265cfb4b4721baeb9f8928b81415304abf1ec7e3181c26
BLAKE2b-256 checksum
How to use checksums
2bd1ee7662561735f90475443c3ca1977e5cecaeaa8f29620dec75580aebc839
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp314-cp314t-macosx_10_15_x86_64.whl

Download URL regex-2026.9.10-cp314-cp314t-macosx_10_15_x86_64.whl
Size 299.4 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
71879292c9c7ac67b1680345b16daba1be937cb027362cfa04e68f65db2dcfdd
BLAKE2b-256 checksum
How to use checksums
55c89ca31c0fa5197ded8614c8ae0e105bcff2d979025ffa3c75580baa334e2f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp314-cp314t-macosx_10_15_universal2.whl

Download URL regex-2026.9.10-cp314-cp314t-macosx_10_15_universal2.whl
Size 501.1 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 10.15+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
2dd9286093c71afc8f55ef035c5b9d2776641fd72c6535f1febc92d0b0be9666
BLAKE2b-256 checksum
How to use checksums
39e5a4b12262edc488a8a7a95b672db317dd8aa9bf2fab98297f9c91bb11ad4d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp314-cp314-win_arm64.whl

Download URL regex-2026.9.10-cp314-cp314-win_arm64.whl
Size 281.5 kB
Tags CPython 3.14 Windows ARM64
SHA-256 checksum
How to use checksums
75242f44a3e283106077be4ab717bc535e4701c9d54ad69e195945c22f137a1d
BLAKE2b-256 checksum
How to use checksums
bface95387f00617c16bb41b786d900bacd17eab88afa81b4f263df532b3a731
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp314-cp314-win_amd64.whl

Download URL regex-2026.9.10-cp314-cp314-win_amd64.whl
Size 281.2 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
c32818b28bcd153b25b63038348a9fe9b9fbcddb60df43f204c3ab55eeb57f77
BLAKE2b-256 checksum
How to use checksums
c13840a93e72703a741235115ed1b1e5f6b869917677b7643005034ce1611d70
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp314-cp314-win32.whl

Download URL regex-2026.9.10-cp314-cp314-win32.whl
Size 272.7 kB
Tags CPython 3.14 Windows x86-32
SHA-256 checksum
How to use checksums
b298cdc33c5cc6969ff07f0fba19cc73e0fd8576373c50935feadaca2f6b4405
BLAKE2b-256 checksum
How to use checksums
f7bf67d71cc4e13ae2e0022d21243ca069e0868701a99eb29cdecd13d356e694
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL regex-2026.9.10-cp314-cp314-musllinux_1_2_x86_64.whl
Size 791.4 kB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
217e98ba5fc8908ed8ffd4ebac04753a0c831067cbfb495b9821b94cc61eaa76
BLAKE2b-256 checksum
How to use checksums
47f0f9a838ca6219ae4821de0175e4548db73ef56de5ec08d032fb427732fa07
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp314-cp314-musllinux_1_2_s390x.whl

Download URL regex-2026.9.10-cp314-cp314-musllinux_1_2_s390x.whl
Size 858.6 kB
Tags CPython 3.14 Linux musl 1.2+ IBM System/390x
SHA-256 checksum
How to use checksums
8ba1f78bd4fef2d8f84b894ec28ac3481afe6cc07aaa253ad4717ef7b3fe6bcb
BLAKE2b-256 checksum
How to use checksums
7ba23820037587d00901ace96c5864335c2cd1b899d5263ea0dd2261359e0bee
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp314-cp314-musllinux_1_2_riscv64.whl

Download URL regex-2026.9.10-cp314-cp314-musllinux_1_2_riscv64.whl
Size 768.2 kB
Tags CPython 3.14 Linux musl 1.2+ RISC-V 64
SHA-256 checksum
How to use checksums
b71649169a9fcf30b395ee01047fa7ad6654a4c900ca75b23c04dedcce6a1f8c
BLAKE2b-256 checksum
How to use checksums
8bc6c57ba5e94222a813260af4c17ced92d40cdb44737eb6b50979688310b6a3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp314-cp314-musllinux_1_2_ppc64le.whl

Download URL regex-2026.9.10-cp314-cp314-musllinux_1_2_ppc64le.whl
Size 866.3 kB
Tags CPython 3.14 Linux musl 1.2+ PowerPC 64-le
SHA-256 checksum
How to use checksums
175cf49ce7a994c88b8f15e3cb17cdb66a48ebb2d36de736b8205033db950f89
BLAKE2b-256 checksum
How to use checksums
1209bcd24e78b373fd4f98090caa43eade439223f6703b909be79b9efd9ab0ab
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp314-cp314-musllinux_1_2_aarch64.whl

Download URL regex-2026.9.10-cp314-cp314-musllinux_1_2_aarch64.whl
Size 791.2 kB
Tags CPython 3.14 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
8d5c4518235a2ec1611e57af85fa488d529c1106aacff12adadcedf8687012cd
BLAKE2b-256 checksum
How to use checksums
466ba11d0446484efbc9eb67abec133f254c6d66a1568b8f3fb36d39a73a1129
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp314-cp314-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl

Download URL regex-2026.9.10-cp314-cp314-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl
Size 777.8 kB
Tags CPython 3.14 Linux glibc 2.31+ RISC-V 64 Linux glibc 2.39+ RISC-V 64
SHA-256 checksum
How to use checksums
6fd555fc9abef50c530869690b2daca054c8811a7aff632d11f9a7b2590b2742
BLAKE2b-256 checksum
How to use checksums
0743d00d59a7c8fd0e070ae8457a8743597f45ad9682b100f57b9c9c405fbdfd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL regex-2026.9.10-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 803.7 kB
Tags CPython 3.14 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
05fb018cfe7144585fc83882405906ff84994a2d154afc2509ecc7752c51f864
BLAKE2b-256 checksum
How to use checksums
bb649b56f69100d3afdbc9c4fa6e302764f9cb717fbc06a9d50558d98ca89cd2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl

Download URL regex-2026.9.10-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl
Size 918.9 kB
Tags CPython 3.14 Linux glibc 2.17+ IBM System/390x Linux glibc 2.28+ IBM System/390x
SHA-256 checksum
How to use checksums
d278ad30ec83b6b9202685b0f80b741a51ea3ca7f0595ebda96e7628b6398876
BLAKE2b-256 checksum
How to use checksums
f3068b8e2483949b1329df10c5b615e85d332066deb426b11332b799629b9201
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl

Download URL regex-2026.9.10-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Size 872.0 kB
Tags CPython 3.14 Linux glibc 2.17+ PowerPC 64-le Linux glibc 2.28+ PowerPC 64-le
SHA-256 checksum
How to use checksums
5cef9f3d14796500ea834c41dbe688f1f6b23c7024dc23e8a794d7ebaf5d71d0
BLAKE2b-256 checksum
How to use checksums
af6ea62e070a5a033643b287489576f02ae6a9c584c337d62349e340a2b4d001
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL regex-2026.9.10-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 800.5 kB
Tags CPython 3.14 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
3264132d576847ab5f88bb83e7debe67854bf165b3ea613bd467312b6099536a
BLAKE2b-256 checksum
How to use checksums
be1544ce83fca50c6058f42b62fa8300a8030eea7e4e5a973a2dd33db0f557fb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp314-cp314-macosx_11_0_arm64.whl

Download URL regex-2026.9.10-cp314-cp314-macosx_11_0_arm64.whl
Size 291.9 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
14caa05ce39ec70437af5aac8814c50ee6628f4a90353871c059692f448a164f
BLAKE2b-256 checksum
How to use checksums
2be45d1f005a3825ec49842ad349061c1c26e6d42f47ccf105e6e5aa6aeed392
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp314-cp314-macosx_10_15_x86_64.whl

Download URL regex-2026.9.10-cp314-cp314-macosx_10_15_x86_64.whl
Size 297.1 kB
Tags CPython 3.14 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
ef4c0a9dfdc90581b90b1b95a8c3d1557f8ff8f5a2a53536d26314de699d1468
BLAKE2b-256 checksum
How to use checksums
eea89dfe9be48378b47c5a8f04b0f200ea225f9ee0f8e93f010433f661a37878
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp314-cp314-macosx_10_15_universal2.whl

Download URL regex-2026.9.10-cp314-cp314-macosx_10_15_universal2.whl
Size 496.7 kB
Tags CPython 3.14 macOS 10.15+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
fd6bd89b9fc06018d35851cab0240adb7dd84d51941b19f6574ac90cd54e3ae5
BLAKE2b-256 checksum
How to use checksums
5ced98e9b07d8bb9c765d07774f0b2c19b301b96d51f44630fea48951051c94e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp313-cp313-win_arm64.whl

Download URL regex-2026.9.10-cp313-cp313-win_arm64.whl
Size 277.4 kB
Tags CPython 3.13 Windows ARM64
SHA-256 checksum
How to use checksums
3bdeed3318a8eb2bbadc9c56347e0ff651639e934a47e168d05a3b12929fd0e7
BLAKE2b-256 checksum
How to use checksums
c128f5a25f6f65501675977fda35d9f61abb1468c4b87c0f73e536d8b21a60b8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp313-cp313-win_amd64.whl

Download URL regex-2026.9.10-cp313-cp313-win_amd64.whl
Size 277.9 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
20e8bfb07ad79a282f8b95b56fe67f9750b1b7f775724e4ba1f23cb296115ce4
BLAKE2b-256 checksum
How to use checksums
cdfd5c85fa6cfb8e034080bda5a72fa0a4df2b7777a35eb7e73c2799c2adda7a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp313-cp313-win32.whl

Download URL regex-2026.9.10-cp313-cp313-win32.whl
Size 267.3 kB
Tags CPython 3.13 Windows x86-32
SHA-256 checksum
How to use checksums
7abb38b8c40f3a235235a44da452c64b7b5c1d650ec6351027db0e090804f2e5
BLAKE2b-256 checksum
How to use checksums
6303c28a6bebedc3e2d86ee27ec2de16f7ec0419dcd10e771d43dcc9c58a2e99
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL regex-2026.9.10-cp313-cp313-musllinux_1_2_x86_64.whl
Size 791.8 kB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
6b34a778c695d24e77c140e3b4c95da69282e34f2f6b02b55656aa4a0379f643
BLAKE2b-256 checksum
How to use checksums
4a9ee5d27ce9fee8e3ef95f886c7b6ecec211efa4cfc18bd73bd5cf26cca4741
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp313-cp313-musllinux_1_2_s390x.whl

Download URL regex-2026.9.10-cp313-cp313-musllinux_1_2_s390x.whl
Size 858.8 kB
Tags CPython 3.13 Linux musl 1.2+ IBM System/390x
SHA-256 checksum
How to use checksums
c103b3b14e011774af4fb7e4617ad4d72b9171905cd3b231a70a4efd76e477d7
BLAKE2b-256 checksum
How to use checksums
9c493b9286a3a94f3c89ed4ddbe74e72bdde21c1a5eadd520d5f4ed4a61936cb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp313-cp313-musllinux_1_2_riscv64.whl

Download URL regex-2026.9.10-cp313-cp313-musllinux_1_2_riscv64.whl
Size 768.0 kB
Tags CPython 3.13 Linux musl 1.2+ RISC-V 64
SHA-256 checksum
How to use checksums
5847e22bbf959764d776937d791d034cc2d19b787e361c88d97e859e8dc68502
BLAKE2b-256 checksum
How to use checksums
190743bc9a9cf9fc8e37d2ba47980dfe4a6e151d2cf3ab969e0031e2a9b21484
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp313-cp313-musllinux_1_2_ppc64le.whl

Download URL regex-2026.9.10-cp313-cp313-musllinux_1_2_ppc64le.whl
Size 865.6 kB
Tags CPython 3.13 Linux musl 1.2+ PowerPC 64-le
SHA-256 checksum
How to use checksums
79e9432995e14c749d34209413de5e621ec8e67789bf4f46dbfabea9d06a2406
BLAKE2b-256 checksum
How to use checksums
7ac007ec9b4c43b0e16d62454971a5ab3886eccb0bfa161300a02d801ab28620
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp313-cp313-musllinux_1_2_aarch64.whl

Download URL regex-2026.9.10-cp313-cp313-musllinux_1_2_aarch64.whl
Size 790.6 kB
Tags CPython 3.13 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
048a89ee797db10160bd2bd519286577a6b43a100279bd4b7d8456a3d69c80a0
BLAKE2b-256 checksum
How to use checksums
791111fe2b313fcd92cb75c583648f2746031b9f4da9e9ed4241204a5e8b3721
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp313-cp313-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl

Download URL regex-2026.9.10-cp313-cp313-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl
Size 777.3 kB
Tags CPython 3.13 Linux glibc 2.31+ RISC-V 64 Linux glibc 2.39+ RISC-V 64
SHA-256 checksum
How to use checksums
ebb2ba68e4641a994061f70bf44ed448fba0b9b1d18c94ffb9efc1cca805b39b
BLAKE2b-256 checksum
How to use checksums
306d195eedb1de87f26639191e7487e41eb81e2ce255bc7563a64f3f5a95eb08
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL regex-2026.9.10-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 804.6 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
bafa41b0dd63669e5c0f8adf3d24819efeb73c847f492eb011212eb352e69041
BLAKE2b-256 checksum
How to use checksums
203b000c79c3f9c06b7542225a5d3a7f9a85405da7224b3b9af94a491d07abea
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl

Download URL regex-2026.9.10-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl
Size 919.8 kB
Tags CPython 3.13 Linux glibc 2.17+ IBM System/390x Linux glibc 2.28+ IBM System/390x
SHA-256 checksum
How to use checksums
e0dc78251154b66dc60211563fc115345da332eaa881e4e2523fb1edae3772f4
BLAKE2b-256 checksum
How to use checksums
c5f52358e791c0e171194dd6a8b97b520579098a21397fb79dbe6b7edc9e3fa7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl

Download URL regex-2026.9.10-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Size 871.2 kB
Tags CPython 3.13 Linux glibc 2.17+ PowerPC 64-le Linux glibc 2.28+ PowerPC 64-le
SHA-256 checksum
How to use checksums
f2374c27deb189b282ec7e16106752c22ad39b056bbd8018960b1e4cc95d67a1
BLAKE2b-256 checksum
How to use checksums
9efd3875b73f9e7ba3321dcaa02c19f650c05c61345328acf84599ac6f45ceed
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL regex-2026.9.10-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 800.1 kB
Tags CPython 3.13 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
6aebdd9a946de328b3f6f61dbf48dd064a36eb6dddf96e34ae6651d37f6e9383
BLAKE2b-256 checksum
How to use checksums
909e974d6de404c63e2d09525f4ddb99874c7ab8e1f781ccbe0dd3e26fa6f6e5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp313-cp313-macosx_11_0_arm64.whl

Download URL regex-2026.9.10-cp313-cp313-macosx_11_0_arm64.whl
Size 291.7 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
d8c668af8f7bdb1d18739c27d30cd9f4b371495a883f75a002fb7a39d740fecd
BLAKE2b-256 checksum
How to use checksums
fa68241f88458b17c46ed2f80147a60a03b2ada7fb815c23b6bc76c298abb0a5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp313-cp313-macosx_10_13_x86_64.whl

Download URL regex-2026.9.10-cp313-cp313-macosx_10_13_x86_64.whl
Size 296.9 kB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
dce932f8e3ba936475ea3d0d8b59f7b050a9e206e994f53f8fd80299871e87da
BLAKE2b-256 checksum
How to use checksums
6a35c763c6424a0f99d021d46dc1f9065147bb5a40c2b2cdf28d2ebdbcd96508
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp313-cp313-macosx_10_13_universal2.whl

Download URL regex-2026.9.10-cp313-cp313-macosx_10_13_universal2.whl
Size 496.4 kB
Tags CPython 3.13 macOS 10.13+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
ef5a059ea1c6ee5d1c7e99a2484e628608d010921efe876c6f0e2029d2f35eca
BLAKE2b-256 checksum
How to use checksums
2090d4452bf1ef7dbe406980e8b921a257024482203c1dafac535eae207611bc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp312-cp312-win_arm64.whl

Download URL regex-2026.9.10-cp312-cp312-win_arm64.whl
Size 277.4 kB
Tags CPython 3.12 Windows ARM64
SHA-256 checksum
How to use checksums
c25a754bb81a2edcfc3b65eda50f017d736f818112ed43e8aafd595cb00678ae
BLAKE2b-256 checksum
How to use checksums
55f822617a80dee28f2451011eae36bc26b3d78c4994ba87b5281d60acf9b6c0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp312-cp312-win_amd64.whl

Download URL regex-2026.9.10-cp312-cp312-win_amd64.whl
Size 277.9 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
4db7d00c4afbfbb55b8e17b1e371da11418ea9389b030acec63c1fa4c7ad4b86
BLAKE2b-256 checksum
How to use checksums
add44dcd0a05d3e97ca829165df1c39717f899d1d484dac8a6032439f2cb8d6d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp312-cp312-win32.whl

Download URL regex-2026.9.10-cp312-cp312-win32.whl
Size 267.3 kB
Tags CPython 3.12 Windows x86-32
SHA-256 checksum
How to use checksums
239620b0e0681669367c0e218c8eb2551d9f8fe3b9fccfc8d0003377804e8348
BLAKE2b-256 checksum
How to use checksums
fc65eac1a79115c8475d8ff539602eb54031564d719fdea5a599c4b0a1a26d1b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL regex-2026.9.10-cp312-cp312-musllinux_1_2_x86_64.whl
Size 791.6 kB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
2479171edccced52ef02b899558f88ab2c235fe05b93180fdcae1670aacd89e1
BLAKE2b-256 checksum
How to use checksums
d0f1e8d7656ff3d3bd32e881d32f540b4981c79dee61908d6b790a45966e6895
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp312-cp312-musllinux_1_2_s390x.whl

Download URL regex-2026.9.10-cp312-cp312-musllinux_1_2_s390x.whl
Size 858.8 kB
Tags CPython 3.12 Linux musl 1.2+ IBM System/390x
SHA-256 checksum
How to use checksums
1562aabd9d4eb09bd88a62ad97ed06800094b529ac43419e43020b9cefec79b0
BLAKE2b-256 checksum
How to use checksums
0d28ddbf7cba86f2adf5038c6c16aa829636ffc6e437f81bb0cbf302899cea5e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp312-cp312-musllinux_1_2_riscv64.whl

Download URL regex-2026.9.10-cp312-cp312-musllinux_1_2_riscv64.whl
Size 767.9 kB
Tags CPython 3.12 Linux musl 1.2+ RISC-V 64
SHA-256 checksum
How to use checksums
c014641157e9049b0603b8daa5343bd408d9b757b709aaa0f373cd3fab2d7944
BLAKE2b-256 checksum
How to use checksums
4abe34bd621d3d6ac906ad67e57ed56c40cd45f7d51b9c0328335e97a7cb8ecb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp312-cp312-musllinux_1_2_ppc64le.whl

Download URL regex-2026.9.10-cp312-cp312-musllinux_1_2_ppc64le.whl
Size 865.5 kB
Tags CPython 3.12 Linux musl 1.2+ PowerPC 64-le
SHA-256 checksum
How to use checksums
d2d377fd1cad611b806cdd732d86b65f536c768209890cb442556548daa65a23
BLAKE2b-256 checksum
How to use checksums
b292f622c3b2323f4c035b98e80221740a442127ad7993135b814f52057430db
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp312-cp312-musllinux_1_2_aarch64.whl

Download URL regex-2026.9.10-cp312-cp312-musllinux_1_2_aarch64.whl
Size 790.6 kB
Tags CPython 3.12 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
0c32480f3371b75068decaf9e5da72c224e953830dd71e36e06cf80e30ea39d8
BLAKE2b-256 checksum
How to use checksums
cae586b207077efbcd91305700488f170b7eb1e1c54721cea74175273aa3b9a4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl

Download URL regex-2026.9.10-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl
Size 777.3 kB
Tags CPython 3.12 Linux glibc 2.31+ RISC-V 64 Linux glibc 2.39+ RISC-V 64
SHA-256 checksum
How to use checksums
bb7774924f8cd69f49cba0b3c2d679a6326f777e0e67d130ad5203e4df53f0d3
BLAKE2b-256 checksum
How to use checksums
7370eedfe81c29bae266a06ab4250978361a9bccd474704d88d4f4ef4506dff8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL regex-2026.9.10-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 804.6 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
2e67f8843f0e4b931f1fa860bf3bbe4134b714c0155cc5c7c0d7ea450230aae0
BLAKE2b-256 checksum
How to use checksums
cbf5dcdf5e0d898024005cfcce631e3e934d111dfbe177ca0b7f253ae8a735a2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl

Download URL regex-2026.9.10-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl
Size 919.6 kB
Tags CPython 3.12 Linux glibc 2.17+ IBM System/390x Linux glibc 2.28+ IBM System/390x
SHA-256 checksum
How to use checksums
23ac9a28180f274d7dd7651fa131ad5b02d343b75df4b040737f0356223895dd
BLAKE2b-256 checksum
How to use checksums
d175cbaa90689684f91b1bc017e7f8c6d9425c6bd299108db02482dc51376d8a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl

Download URL regex-2026.9.10-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Size 871.1 kB
Tags CPython 3.12 Linux glibc 2.17+ PowerPC 64-le Linux glibc 2.28+ PowerPC 64-le
SHA-256 checksum
How to use checksums
032da15431c890d376f53547f0a6219f4f4cd19f3e4f11bdc321453b5bd207e4
BLAKE2b-256 checksum
How to use checksums
8946ee507bd2f9d4420f26a594b35c551d7194b66f5d7897f63730fae6ec05c1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL regex-2026.9.10-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 800.1 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
4c66d54042a14a503907d81861b8a5235e6d1f03d4fbc1d8767f652eaf957ac1
BLAKE2b-256 checksum
How to use checksums
89513fb5fe0d32f4cf0bc982286722c729a8d6f522d2fa2d5d14a702d9fc87f8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp312-cp312-macosx_11_0_arm64.whl

Download URL regex-2026.9.10-cp312-cp312-macosx_11_0_arm64.whl
Size 291.9 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
866de9f98df0611d7b62b3a8729d3284a64c0cc6edd90bb95a533e443a4939cb
BLAKE2b-256 checksum
How to use checksums
604b0f2d5f6bbb791cc10f22f0ed16c487e630dde8fa8fa0bd92a2bfe21a4b20
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp312-cp312-macosx_10_13_x86_64.whl

Download URL regex-2026.9.10-cp312-cp312-macosx_10_13_x86_64.whl
Size 297.0 kB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
b9d36b03dc362aa40ffaaec9d9bd75e87763529563ec008c43b0e07782f5be7a
BLAKE2b-256 checksum
How to use checksums
8cac56d5ae6efb759255c3b3db650a4be25f96a844ea3613b91e1e189a3b7294
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp312-cp312-macosx_10_13_universal2.whl

Download URL regex-2026.9.10-cp312-cp312-macosx_10_13_universal2.whl
Size 496.6 kB
Tags CPython 3.12 macOS 10.13+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
880ac684c27176464c00c3fdc456116364f5ebc70da07aad0c2d4a7ba45e98db
BLAKE2b-256 checksum
How to use checksums
32c8bfbe893e90ee0148bd2860dd086f09b5d2080ca2b125f740c2e118c16982
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp311-cp311-win_arm64.whl

Download URL regex-2026.9.10-cp311-cp311-win_arm64.whl
Size 277.3 kB
Tags CPython 3.11 Windows ARM64
SHA-256 checksum
How to use checksums
1e954e246466d5a1a78f563ce8364b5d7cb19e7adb0ccdec8f9c9610083187bc
BLAKE2b-256 checksum
How to use checksums
135feb3a6fd0ef50719d105e77bcc8a94b5b6f4d2873819fcf481279c454ce73
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp311-cp311-win_amd64.whl

Download URL regex-2026.9.10-cp311-cp311-win_amd64.whl
Size 278.3 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
ce7c118cb102975f974585688357a717ffbf9dddd64ab0bb1bc93eb5b367cf95
BLAKE2b-256 checksum
How to use checksums
0c7f2d39cd798871b683409cd14ab4458f60e53db86591028a8244c3155f2e92
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp311-cp311-win32.whl

Download URL regex-2026.9.10-cp311-cp311-win32.whl
Size 266.9 kB
Tags CPython 3.11 Windows x86-32
SHA-256 checksum
How to use checksums
7f8f10015866608fe4c043cec2e4fe4c39a94bb50e45091de4cdf4004b9ae4b0
BLAKE2b-256 checksum
How to use checksums
609604bb3dabe9ac7aa64ff758dc34ae0378d60f5279ccb66788e1f837a0cac0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL regex-2026.9.10-cp311-cp311-musllinux_1_2_x86_64.whl
Size 791.5 kB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
94d096369b7cd96d15343fef5257fe39eff9d0e8758b92a0e15e358b92cdb2fc
BLAKE2b-256 checksum
How to use checksums
8aa9a55f1257d95871b0e042b42bf52f931b3a92b4d530def5201c5b9d597e20
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp311-cp311-musllinux_1_2_s390x.whl

Download URL regex-2026.9.10-cp311-cp311-musllinux_1_2_s390x.whl
Size 850.8 kB
Tags CPython 3.11 Linux musl 1.2+ IBM System/390x
SHA-256 checksum
How to use checksums
f0e2e5d23448b660d60a6ed85c46cc03b4b48bd276b8f4041d4a5fe2a4a0626b
BLAKE2b-256 checksum
How to use checksums
984aaea909c0699aec3c5ee6eff93e4dabc0d310cfb0a5618094e1c5228b234d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp311-cp311-musllinux_1_2_riscv64.whl

Download URL regex-2026.9.10-cp311-cp311-musllinux_1_2_riscv64.whl
Size 767.9 kB
Tags CPython 3.11 Linux musl 1.2+ RISC-V 64
SHA-256 checksum
How to use checksums
58c01f7b81079cf0817ba831ff4d9eff5d28be4a3ac76c353e6f09bd63f4c386
BLAKE2b-256 checksum
How to use checksums
3a90a862d6fd9ee3bc0c1f3a2fecffb325097608a4c9b57f0e35030f68c878f7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp311-cp311-musllinux_1_2_ppc64le.whl

Download URL regex-2026.9.10-cp311-cp311-musllinux_1_2_ppc64le.whl
Size 861.2 kB
Tags CPython 3.11 Linux musl 1.2+ PowerPC 64-le
SHA-256 checksum
How to use checksums
8c07021a4faa3f092869adbd1f35cdc7a592276c807aeebc3ceb8ff1a638f0b4
BLAKE2b-256 checksum
How to use checksums
ce2266bad9464b4b9122180d2fec86209d7f1bcaf4388d34f644139799f94a20
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL regex-2026.9.10-cp311-cp311-musllinux_1_2_aarch64.whl
Size 786.6 kB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
6888065672b341e5246f391ec16dc258a29218ac784172fd67c30d941544755b
BLAKE2b-256 checksum
How to use checksums
782a6de302fe3dfa94b75a414bffe5180c146967f96fc52fd0b3527a05ad7c40
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp311-cp311-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl

Download URL regex-2026.9.10-cp311-cp311-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl
Size 777.1 kB
Tags CPython 3.11 Linux glibc 2.31+ RISC-V 64 Linux glibc 2.39+ RISC-V 64
SHA-256 checksum
How to use checksums
a41693eb3fc4b92e6127d113813c6c395237f7edd3224abf67609af48c690d11
BLAKE2b-256 checksum
How to use checksums
46a843edbb94e6c9caffd08bffca5b5c486d18845569fcad3953565b85dd71f1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL regex-2026.9.10-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 803.0 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
0acee94b480dd853e39434aa9a575f95385b1b4b8fa3feae56db363ca5cad782
BLAKE2b-256 checksum
How to use checksums
74dc2dd4d56932f55ea412c9808f27a8661f93568bfee596ed04bc57a74e591f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl

Download URL regex-2026.9.10-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl
Size 912.8 kB
Tags CPython 3.11 Linux glibc 2.17+ IBM System/390x Linux glibc 2.28+ IBM System/390x
SHA-256 checksum
How to use checksums
0b9ba3b2765cdfe18f0f561a69f78a69701f2896654a81c711108d35d14e5099
BLAKE2b-256 checksum
How to use checksums
bafcf8deac9c4c475b6bc35f25565a2253df4d27d49dcb6b189d9432ae69294e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl

Download URL regex-2026.9.10-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Size 866.3 kB
Tags CPython 3.11 Linux glibc 2.17+ PowerPC 64-le Linux glibc 2.28+ PowerPC 64-le
SHA-256 checksum
How to use checksums
b91c37551bf39d75116c02b146956f65b9aa0337a4a652f4ae186983789d4001
BLAKE2b-256 checksum
How to use checksums
3ebbaceb2329a2d54a3bbd95e54f08689692414674c213e8fc958cf253206e5e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL regex-2026.9.10-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 796.4 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
1f0a8b4928823bc8b217a1ab7bf3d90598909dec9a70fbbfe9a52cc4eca55990
BLAKE2b-256 checksum
How to use checksums
afcb4dd3b7190b5a169c81a4d63b487d65e9fb23689b771f5aceb91d9e7f65bb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp311-cp311-macosx_11_0_arm64.whl

Download URL regex-2026.9.10-cp311-cp311-macosx_11_0_arm64.whl
Size 290.6 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
b43456de605c8ee77eb75f07bc1ee44ba27f9cee22207deb77d495e954b7d953
BLAKE2b-256 checksum
How to use checksums
38719d96d04c36556f057398a08dfc21aecc5409b5fef83fd7653a310227df7e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp311-cp311-macosx_10_9_x86_64.whl

Download URL regex-2026.9.10-cp311-cp311-macosx_10_9_x86_64.whl
Size 295.1 kB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
9d772586951d7d6a5d162d48f414065e483b1c81ab38fd8ed97c78b05883421a
BLAKE2b-256 checksum
How to use checksums
c857bb6a8273bcb53077a1855fea0ff416fe4d4bcb1d9f350a9fe3b909853983
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp311-cp311-macosx_10_9_universal2.whl

Download URL regex-2026.9.10-cp311-cp311-macosx_10_9_universal2.whl
Size 493.9 kB
Tags CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
debc629e98b95abaea1cf3057ca296151f348c697c9b8a59d18013adb302c0dd
BLAKE2b-256 checksum
How to use checksums
658236fdcd669c7c47e11bea67e3495011ec365be0942aae3ba74f82f92ed6a2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp310-cp310-win_arm64.whl

Download URL regex-2026.9.10-cp310-cp310-win_arm64.whl
Size 277.3 kB
Tags CPython 3.10 Windows ARM64
SHA-256 checksum
How to use checksums
abbfc1c33bf8efddcc43844aba61e036d74a918680dc3ce8ce2538b004eda0f9
BLAKE2b-256 checksum
How to use checksums
c1c8b3f8dab9592d1089fb2cec58f5c1120ce1c5c74b2d12d50119e404187ee8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp310-cp310-win_amd64.whl

Download URL regex-2026.9.10-cp310-cp310-win_amd64.whl
Size 278.3 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
e6b99181d184d0f5c7b36b8d12b94d1e9499cce6246594331f9edc5d2ea9fceb
BLAKE2b-256 checksum
How to use checksums
f40a5061dde95447f00acdeeb39780b32def0ce380c3e725aeee1f5b37b788bb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp310-cp310-win32.whl

Download URL regex-2026.9.10-cp310-cp310-win32.whl
Size 266.9 kB
Tags CPython 3.10 Windows x86-32
SHA-256 checksum
How to use checksums
13c52fc377792675f604a207a2ae5958c080f6854f7698d40d9ff034d95b1e76
BLAKE2b-256 checksum
How to use checksums
6381c4c880460f22160046e9d4794d947935da8337d579e08c3492344be32d1d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL regex-2026.9.10-cp310-cp310-musllinux_1_2_x86_64.whl
Size 783.6 kB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
88b02aa8d0ec9b6189fe933d425775882271c23700ac11fd26d1779b0f56fde3
BLAKE2b-256 checksum
How to use checksums
59545d38dc952ec93cd19943d31647806c7fbf380c74f36b747874b26a3070fe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp310-cp310-musllinux_1_2_s390x.whl

Download URL regex-2026.9.10-cp310-cp310-musllinux_1_2_s390x.whl
Size 842.5 kB
Tags CPython 3.10 Linux musl 1.2+ IBM System/390x
SHA-256 checksum
How to use checksums
87f5f75c109f08f5c602d68e1af54cead8165189c727b6ac946b30b9833a3ba4
BLAKE2b-256 checksum
How to use checksums
ddcda56fb347afd102dca21fc3ee9163ccf379678154ec2d0e3f139fb26e5eb9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp310-cp310-musllinux_1_2_riscv64.whl

Download URL regex-2026.9.10-cp310-cp310-musllinux_1_2_riscv64.whl
Size 762.7 kB
Tags CPython 3.10 Linux musl 1.2+ RISC-V 64
SHA-256 checksum
How to use checksums
3540734dbe241ebb3b87d5713781f6749a3e4d45480f506aa5fb5cbb0c37d249
BLAKE2b-256 checksum
How to use checksums
6f857c783b98eb777cd17e2566ea6343a350f6a7c13f41f43282c20348ed9303
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp310-cp310-musllinux_1_2_ppc64le.whl

Download URL regex-2026.9.10-cp310-cp310-musllinux_1_2_ppc64le.whl
Size 853.5 kB
Tags CPython 3.10 Linux musl 1.2+ PowerPC 64-le
SHA-256 checksum
How to use checksums
f8bdec659a8fa7af51a32b224b3b7c02bc415d54ffd35187b1d224176b17d607
BLAKE2b-256 checksum
How to use checksums
b11961f4158219d60ec727500f08f6f0aa86a036bb5c3ba0632204f35eeb92e8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp310-cp310-musllinux_1_2_aarch64.whl

Download URL regex-2026.9.10-cp310-cp310-musllinux_1_2_aarch64.whl
Size 778.3 kB
Tags CPython 3.10 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
4971776b4f2bd7fd9a83eceb2cb2592cbe2924f639fe8045e6a9de5ba4bfcf25
BLAKE2b-256 checksum
How to use checksums
7d5743737678e306ad6430732828ecf0632c72676eab783cc98c4da373e7ee96
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp310-cp310-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl

Download URL regex-2026.9.10-cp310-cp310-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl
Size 773.4 kB
Tags CPython 3.10 Linux glibc 2.31+ RISC-V 64 Linux glibc 2.39+ RISC-V 64
SHA-256 checksum
How to use checksums
ecb2e7acb18f8cc4a67f0ad986c0af291ea4dd385d0614ba9bc09d7f8bbb478c
BLAKE2b-256 checksum
How to use checksums
6b2f2bb3fef68f7ba134d45a2aa3c713078109ebca71ec5dbb84a42d7284abec
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL regex-2026.9.10-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 790.2 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
faa911fbbcf8ac90bda0e0657d60768e3390954ef0588211d63a22add1cb1cd1
BLAKE2b-256 checksum
How to use checksums
f4ac4df639a88ce4fcdb0aedaba7818718254b888e4b60c7df640d5fc82232cb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL regex-2026.9.10-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 796.3 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
c3d95d7d9538b5b726dd6fcd7b6117a71e6565202f6d64f5845fb4d8f203f533
BLAKE2b-256 checksum
How to use checksums
49b2be9fafe5e05888296fdd35d82ba9cbb67b0d352e9911fad3c458beb3a34a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl

Download URL regex-2026.9.10-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl
Size 905.4 kB
Tags CPython 3.10 Linux glibc 2.17+ IBM System/390x Linux glibc 2.28+ IBM System/390x
SHA-256 checksum
How to use checksums
044bd4639b6bb409ec9e5d8b7accd57e02b4c4a4e2eafde916f8ae8006b3e40b
BLAKE2b-256 checksum
How to use checksums
583e6e75baf9c78d90bf44187f5ce4ee5de51fde206e6981490a0a4418cde296
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl

Download URL regex-2026.9.10-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Size 860.5 kB
Tags CPython 3.10 Linux glibc 2.17+ PowerPC 64-le Linux glibc 2.28+ PowerPC 64-le
SHA-256 checksum
How to use checksums
ef4ce69ff97fbb44b46751cfea5e859ad0b66d1a50abf34954f0645f51e81671
BLAKE2b-256 checksum
How to use checksums
6e1fbcc010de82e20c1822d22ae94d97faafd46ce8405599f3636622a9a7bd04
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL regex-2026.9.10-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 787.9 kB
Tags CPython 3.10 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
24d12a625a37c89c2b09303402a06942f55f071b95a7916a49c17034c3d47cd5
BLAKE2b-256 checksum
How to use checksums
035f9c990517587418d82406203d4608e17e02167c73fb36ef9a7a9d7ae64802
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp310-cp310-macosx_11_0_arm64.whl

Download URL regex-2026.9.10-cp310-cp310-macosx_11_0_arm64.whl
Size 290.7 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
f2f43bf4e47ff7ce9e585558706d698c6204d0f80bf2207766382ed817c8e9f4
BLAKE2b-256 checksum
How to use checksums
7ecd2f540fc813d1f71f18e1cc6861483133a0e6afb349a4e770fbdce4811d8d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp310-cp310-macosx_10_9_x86_64.whl

Download URL regex-2026.9.10-cp310-cp310-macosx_10_9_x86_64.whl
Size 295.1 kB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
d414c411c06fe0009eac33488fb1591c66b5c2673e342e452e7bb2fe63da8194
BLAKE2b-256 checksum
How to use checksums
01f96008e74d6076a980a48cb3eeaf80c1324db73f2eed89a8023e91669dad84
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / regex-2026.9.10-cp310-cp310-macosx_10_9_universal2.whl

Download URL regex-2026.9.10-cp310-cp310-macosx_10_9_universal2.whl
Size 493.9 kB
Tags CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
7dcad477c49c4c626a6c4fcd71b39a971aa217060cc40a6569fd24edcc0fa509
BLAKE2b-256 checksum
How to use checksums
6729b4160140513c37ea8e7d87c467b5b7e658f53ca4cdcfe394b82ec768d0b4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release history Release notifications | RSS feed

This release

2026.9.10 This release

130 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page