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 18.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.29

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.29
File Size Uploaded
regex-2026.9.29.tar.gz 419.2 kB Details

Built distributions (wheels)

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

Release files / regex-2026.9.29.tar.gz

Download URL regex-2026.9.29.tar.gz
Size 419.2 kB
Tags Source
SHA-256 checksum
How to use checksums
8b5fcc4771732191b2b7d1dd68d8f0353f47f8d90b6150f6dce58bf1112442cb
BLAKE2b-256 checksum
How to use checksums
fcf2af1da9d3ceed77bfcdce40427d49ba0be94e4fe84245e3bfef68c10e75b6
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.29-cp315-cp315t-win_arm64.whl

Download URL regex-2026.9.29-cp315-cp315t-win_arm64.whl
Size 286.0 kB
Tags CPython 3.15 CPython 3.15 free-threading Windows ARM64
SHA-256 checksum
How to use checksums
e8c65ef3862a8ad6e86492b6ed9327805dd66904c012bd3649dc67d822ed6c34
BLAKE2b-256 checksum
How to use checksums
56bc97b2245c8c7b2dd01f2db74f2bea003cd33c15009b4996a2447f46b5325c
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.29-cp315-cp315t-win_amd64.whl

Download URL regex-2026.9.29-cp315-cp315t-win_amd64.whl
Size 286.5 kB
Tags CPython 3.15 CPython 3.15 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
e2c89e9b762c57f59d5e99ee8b20202adb892e35f8d3485741340999ca55058e
BLAKE2b-256 checksum
How to use checksums
72f26314b5fc68789b5dcc38885bc6e3d6986b34fb3372b7231088ee5cecaa05
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.29-cp315-cp315t-win32.whl

Download URL regex-2026.9.29-cp315-cp315t-win32.whl
Size 277.0 kB
Tags CPython 3.15 CPython 3.15 free-threading Windows x86-32
SHA-256 checksum
How to use checksums
c4e38dd8f39c43a91d2410ad2b85610701b0979342c3df1d69eaf8e838c757d8
BLAKE2b-256 checksum
How to use checksums
630b83aab3b5b739947f744135a7a3a446e25433ebc92b05e01aae197ccbfdda
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.29-cp315-cp315t-musllinux_1_2_x86_64.whl

Download URL regex-2026.9.29-cp315-cp315t-musllinux_1_2_x86_64.whl
Size 809.4 kB
Tags CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
01000ddf0e3ffef97f2413ceb514f6313040106b6d18a03ee00a4fe35c1eb1db
BLAKE2b-256 checksum
How to use checksums
2c29817c7eacdeaf8463123e949bd394c39ad024eea1ec38ddf5ad141da2f3bd
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.29-cp315-cp315t-musllinux_1_2_s390x.whl

Download URL regex-2026.9.29-cp315-cp315t-musllinux_1_2_s390x.whl
Size 865.4 kB
Tags CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ IBM System/390x
SHA-256 checksum
How to use checksums
bf3c49863c23a1ad6da9c30351aed6cff8d5ddbeb63c5c8420ae54e98c7d0138
BLAKE2b-256 checksum
How to use checksums
5a209f418a50baa78b3ed8308fcb0cc49e472dd000b7ef935a7295af202ea744
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.29-cp315-cp315t-musllinux_1_2_riscv64.whl

Download URL regex-2026.9.29-cp315-cp315t-musllinux_1_2_riscv64.whl
Size 783.0 kB
Tags CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ RISC-V 64
SHA-256 checksum
How to use checksums
446654b29bfaa30500d80947eda42cef1449dc8a87f4e3cf061cc8485d3a1f0b
BLAKE2b-256 checksum
How to use checksums
00066bfded72d043240c6b52bbb5e16f639d81affbf7484b4fe2ec45f3d4afc9
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.29-cp315-cp315t-musllinux_1_2_ppc64le.whl

Download URL regex-2026.9.29-cp315-cp315t-musllinux_1_2_ppc64le.whl
Size 872.9 kB
Tags CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ PowerPC 64-le
SHA-256 checksum
How to use checksums
1ba8c6a416569ce0d37e83e28a254a61dc99a419084dfb6476cea02d997f74fa
BLAKE2b-256 checksum
How to use checksums
65b6358de0d8f40d5178e4f7e7e121cfd5b961c812b77a055d11f5079e3f8fd7
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.29-cp315-cp315t-musllinux_1_2_aarch64.whl

Download URL regex-2026.9.29-cp315-cp315t-musllinux_1_2_aarch64.whl
Size 805.9 kB
Tags CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
6a1a824fbed817e0a891103886b68f063b1e83cc51bc97192a90a60195a9291f
BLAKE2b-256 checksum
How to use checksums
ee4dd65384bb071c864b01aa8314e3a6a687845ebd57588390976edc960c218b
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.29-cp315-cp315t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl

Download URL regex-2026.9.29-cp315-cp315t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl
Size 794.9 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
19959129885356df0e97556856f77eb2888380dac18bed075a7c05c5128c618d
BLAKE2b-256 checksum
How to use checksums
0a56592cd46fdb8f2f8682a1d7fd1310e4d0bcb93fbd0e6bbe4141ac28240227
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.29-cp315-cp315t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL regex-2026.9.29-cp315-cp315t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 822.2 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
80a5ea3b4fd9d6a5b9a44f7976a9acaaab35aa3c1f6b29e5bd857dfabaded223
BLAKE2b-256 checksum
How to use checksums
5af1066c6fc23b7dc229789c21c880b5ba5ad689fb95fed12e078266f55a1f9b
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.29-cp315-cp315t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl

Download URL regex-2026.9.29-cp315-cp315t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl
Size 923.3 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
b89efc38431793d28b7cd91227e2f952ad7c48df19132b17f43a5fec3c14143b
BLAKE2b-256 checksum
How to use checksums
3051084f3e7bdcd0e9c33665c938cf5d134dc3548cbb4a75f0197ec7bfd754b1
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.29-cp315-cp315t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl

Download URL regex-2026.9.29-cp315-cp315t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Size 882.8 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
d7cab119d0df0b9413f106b4d7fc34f2872d3574ed3806fb48959c830b1537da
BLAKE2b-256 checksum
How to use checksums
2af12586693e3a2d6b1247852593d37a6c17b42a92ee44f7cdcb9a0c1494e64a
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.29-cp315-cp315t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL regex-2026.9.29-cp315-cp315t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 818.5 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
b11b589e00095ec69cf79841a76360f9b079e95b0368a25b5ebb951ab0c157ff
BLAKE2b-256 checksum
How to use checksums
d38eba6c01dde33a69fc294b38b43f6677baaa5735a6248f39708031a738158a
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.29-cp315-cp315t-macosx_11_0_arm64.whl

Download URL regex-2026.9.29-cp315-cp315t-macosx_11_0_arm64.whl
Size 296.2 kB
Tags CPython 3.15 CPython 3.15 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
0fd2c901cc307a745ad4bc87f20060d7a0825a3371d1e93488af22e7a387f78f
BLAKE2b-256 checksum
How to use checksums
85b788dcdb38cd3935d4ee9e9ce9b8e56cb3b3518d1f020acfa7dd62ad289bf8
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.29-cp315-cp315t-macosx_10_15_x86_64.whl

Download URL regex-2026.9.29-cp315-cp315t-macosx_10_15_x86_64.whl
Size 298.2 kB
Tags CPython 3.15 CPython 3.15 free-threading macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
720537c7ea6f80dc61913184edb0ce2497a306b39ef19f28505b322553d52bdb
BLAKE2b-256 checksum
How to use checksums
9a5cd2a698dc6bfc11fbce03f1cb0249c13284e93b79ed11f893edf6fac431c9
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.29-cp315-cp315t-macosx_10_15_universal2.whl

Download URL regex-2026.9.29-cp315-cp315t-macosx_10_15_universal2.whl
Size 501.5 kB
Tags CPython 3.15 CPython 3.15 free-threading macOS 10.15+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
fb99cc9d45f48895d9d67f6a0b8a57f08d39c174d9f25ad97a313e0470267b1c
BLAKE2b-256 checksum
How to use checksums
02dcf63ec2c201445ce1150fe780f5c56f16a10124d9a9da3a93161dbb0d8892
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.29-cp315-cp315-win_arm64.whl

Download URL regex-2026.9.29-cp315-cp315-win_arm64.whl
Size 283.7 kB
Tags CPython 3.15 Windows ARM64
SHA-256 checksum
How to use checksums
8f39588af4731c8923c26810eb3b33f76f17633985e40f59c3cd45a33805a895
BLAKE2b-256 checksum
How to use checksums
92d3d5c5b264784a5ab2b0f8cf620c1eeb4dbf3440d306761905e7d99345bef5
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.29-cp315-cp315-win_amd64.whl

Download URL regex-2026.9.29-cp315-cp315-win_amd64.whl
Size 283.8 kB
Tags CPython 3.15 Windows x86-64
SHA-256 checksum
How to use checksums
b3e445b66c80b4eb4234e855ce94d9adc183eedbd632816228d89930b91b2c5b
BLAKE2b-256 checksum
How to use checksums
7704358de85d1860238e1b4fa98fc2c80c990124a25d2e14739e28cc02c25562
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.29-cp315-cp315-win32.whl

Download URL regex-2026.9.29-cp315-cp315-win32.whl
Size 274.8 kB
Tags CPython 3.15 Windows x86-32
SHA-256 checksum
How to use checksums
a64b85a4760337cfefdb27d42da6ed8b58e8cde3f2d57b6ef43e76ef6ea9ef47
BLAKE2b-256 checksum
How to use checksums
37e0e927776258fa70b2f6feffc3be584ffc85ba4c1e20a320f0aee9a632fc7d
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.29-cp315-cp315-musllinux_1_2_x86_64.whl

Download URL regex-2026.9.29-cp315-cp315-musllinux_1_2_x86_64.whl
Size 798.4 kB
Tags CPython 3.15 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
3f1e6cb402a89457582cd696f982559217d13484a193202c394015297968c86d
BLAKE2b-256 checksum
How to use checksums
5b62823c102e106bb2711d6b7dfe5981552fe4467b2969c46a20c5c383cf498c
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.29-cp315-cp315-musllinux_1_2_s390x.whl

Download URL regex-2026.9.29-cp315-cp315-musllinux_1_2_s390x.whl
Size 862.2 kB
Tags CPython 3.15 Linux musl 1.2+ IBM System/390x
SHA-256 checksum
How to use checksums
80c7cadd3fd2bfde5df8aa0787e315812cad0c313a753095d02f4c2b6c01677b
BLAKE2b-256 checksum
How to use checksums
b619e6e3eeb226af5872c4958002f6edef4e4f40ea4cc5f5665023f2019eb045
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.29-cp315-cp315-musllinux_1_2_riscv64.whl

Download URL regex-2026.9.29-cp315-cp315-musllinux_1_2_riscv64.whl
Size 778.6 kB
Tags CPython 3.15 Linux musl 1.2+ RISC-V 64
SHA-256 checksum
How to use checksums
a5300757f8a68f5b6cc33f57338d72a0e3589c5cc9ad5f8504ea06f028be582a
BLAKE2b-256 checksum
How to use checksums
2f0f9ee0b0cb76c55f63684bd7fff554978e8773b4fc86e2bcb2d50772dc1086
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.29-cp315-cp315-musllinux_1_2_ppc64le.whl

Download URL regex-2026.9.29-cp315-cp315-musllinux_1_2_ppc64le.whl
Size 870.7 kB
Tags CPython 3.15 Linux musl 1.2+ PowerPC 64-le
SHA-256 checksum
How to use checksums
c03c6eb6ece86dfdcbb34799efaa339b093132e1aceed491ba5e08fe06cdf699
BLAKE2b-256 checksum
How to use checksums
96bae38c3f203e7e7e18c957d48e6cb6dbf96c11e95a44efa4a480522afc5d6d
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.29-cp315-cp315-musllinux_1_2_aarch64.whl

Download URL regex-2026.9.29-cp315-cp315-musllinux_1_2_aarch64.whl
Size 795.8 kB
Tags CPython 3.15 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
31b003f9a070335e2a8233ee9b14a3ca8e6d792012ae011f741bf0aaf11744c5
BLAKE2b-256 checksum
How to use checksums
da84116a3ef19b3acfe81077f0bf2cbc7714a5e94bc8935b7243ab61cb0f1c3c
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.29-cp315-cp315-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl

Download URL regex-2026.9.29-cp315-cp315-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl
Size 789.9 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
33026515aebc0e70d1c89978e53e8d695d35d9e472f8d5b34465ba3c74028650
BLAKE2b-256 checksum
How to use checksums
68600bc0d1ec8b37ad64be6fa30e035251f11de9667a0fac9e82ee74517d81be
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.29-cp315-cp315-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL regex-2026.9.29-cp315-cp315-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 808.8 kB
Tags CPython 3.15 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
a714befaacbd10092ffe4cea0d3c5f008fb9efe9bc322c715bcdfdee414b9a3d
BLAKE2b-256 checksum
How to use checksums
8142a8c480f6dd5ac59fa28ddae79afd9d7ac7e596fdb61813adc65bb6e674b8
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.29-cp315-cp315-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl

Download URL regex-2026.9.29-cp315-cp315-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl
Size 919.3 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
4408b2b27a95ca8cc48b7411945753773353b5c93b307754781086c99d3a576f
BLAKE2b-256 checksum
How to use checksums
f355de58c74f1f4e31586d83eb39c56872d686c4e0d0966d151884c833b94ced
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.29-cp315-cp315-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl

Download URL regex-2026.9.29-cp315-cp315-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Size 879.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
0b65c72739f981377c9c22e0c5c3cd7f42da7bd8a3c9209330fac772c7d893ed
BLAKE2b-256 checksum
How to use checksums
887b11fbd4640b3bb82b72822a63c20ade4013d562d291703a9debeedc24e682
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.29-cp315-cp315-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL regex-2026.9.29-cp315-cp315-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 807.8 kB
Tags CPython 3.15 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
42e82e578c904445d4c8a35b8f28052cf567593215fa5db06266fbc6f77aaa2e
BLAKE2b-256 checksum
How to use checksums
4034a8e19a52f452bbb07b32a2bef70dcdf90c2737049749f74cc12d7486fb4f
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.29-cp315-cp315-macosx_11_0_arm64.whl

Download URL regex-2026.9.29-cp315-cp315-macosx_11_0_arm64.whl
Size 293.7 kB
Tags CPython 3.15 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
7c03031610e3e6ed1768a2b7a8fc84637c1257b50c5eacaf094c6e17a84fc563
BLAKE2b-256 checksum
How to use checksums
f33e7d548e82a108e7c8b2d5246650e397a2f8db599f9b2e975466939c5b4e70
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.29-cp315-cp315-macosx_10_15_x86_64.whl

Download URL regex-2026.9.29-cp315-cp315-macosx_10_15_x86_64.whl
Size 296.2 kB
Tags CPython 3.15 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
32ab11df9677ca80bcbb5fe4eb1da9109a5019239a054836efc6fa1c64e683cf
BLAKE2b-256 checksum
How to use checksums
c2aba569ebde875fa12ff8c6c9a30e07503620f195e4be4d54c3d3ee8eecc283
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.29-cp315-cp315-macosx_10_15_universal2.whl

Download URL regex-2026.9.29-cp315-cp315-macosx_10_15_universal2.whl
Size 497.8 kB
Tags CPython 3.15 macOS 10.15+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
c3589f40749acce747510bf5d589d54e376cb0930ea58b35effac97e5312b0c1
BLAKE2b-256 checksum
How to use checksums
a7dcd84990386c9dfdf8c377f00f371b241fdc9a2c8aea0e3d66941b2e51be0b
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.29-cp314-cp314t-win_arm64.whl

Download URL regex-2026.9.29-cp314-cp314t-win_arm64.whl
Size 286.0 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows ARM64
SHA-256 checksum
How to use checksums
9173db3be74a35cb6731701094b98120f7ee4876a287882a59cdea1fa7da342f
BLAKE2b-256 checksum
How to use checksums
01aa074e2cfb3d8101a6a764aba5f7c5d1e21de087483e35bdc0c4ce2eb60364
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.29-cp314-cp314t-win_amd64.whl

Download URL regex-2026.9.29-cp314-cp314t-win_amd64.whl
Size 286.5 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
bf48516e35cf848390ea68850aba53e7c333720d2945b4d2c25b69fc5171723f
BLAKE2b-256 checksum
How to use checksums
4d9656808fe029553d7d4c703414f2a527faad2ea2bfa9ca094a2e7f8762b530
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.29-cp314-cp314t-win32.whl

Download URL regex-2026.9.29-cp314-cp314t-win32.whl
Size 276.8 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-32
SHA-256 checksum
How to use checksums
65b408d8fcb273e3499e7ef2ce796810da1becd208c7fb4373692a242d79d461
BLAKE2b-256 checksum
How to use checksums
8922857050a86e21ce60193e02a8ef662521f2e263a645c8b1b905fc136b61a7
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.29-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL regex-2026.9.29-cp314-cp314t-musllinux_1_2_x86_64.whl
Size 807.9 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
951733b1bbdb71e377cec567b409f1a7881b47cfcad84121aa74cb575fa425ea
BLAKE2b-256 checksum
How to use checksums
8e6e69824d9aee1fd41c54ea7264654a47c8d9d84d8a228e11c2bcf4c201ed81
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.29-cp314-cp314t-musllinux_1_2_s390x.whl

Download URL regex-2026.9.29-cp314-cp314t-musllinux_1_2_s390x.whl
Size 865.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
f37964e4a5e993d2fd45147741e9dff7f34a2d8c00ab94c4ea0514a4677f959e
BLAKE2b-256 checksum
How to use checksums
067ce10ea17fba31fb4a1f9d13ed53a2d2a9066a2aea58d7557e263f6d99e7b0
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.29-cp314-cp314t-musllinux_1_2_riscv64.whl

Download URL regex-2026.9.29-cp314-cp314t-musllinux_1_2_riscv64.whl
Size 777.4 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ RISC-V 64
SHA-256 checksum
How to use checksums
92f05c9c42bde5785dc48770bc2194d9f7442544156f951e19cd31b096cec562
BLAKE2b-256 checksum
How to use checksums
6cfce1cab183b9dafe8597f58c1c766da9bf96204d3b2f232bcf3eeb75ff7b6c
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.29-cp314-cp314t-musllinux_1_2_ppc64le.whl

Download URL regex-2026.9.29-cp314-cp314t-musllinux_1_2_ppc64le.whl
Size 872.2 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ PowerPC 64-le
SHA-256 checksum
How to use checksums
e1172147d28d8fbcf8cb8d26c41506169f5ad8fe9ec969cb116835a19d4d8eca
BLAKE2b-256 checksum
How to use checksums
6b2d755c6d13ef9c657378013676c391c7a402166b3f419a464a3e058dcbe533
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.29-cp314-cp314t-musllinux_1_2_aarch64.whl

Download URL regex-2026.9.29-cp314-cp314t-musllinux_1_2_aarch64.whl
Size 803.1 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
ed511a0708e2297e1d6431e7fb217e3402791e491e02da800658ace4973df1bb
BLAKE2b-256 checksum
How to use checksums
bfd3021ca2638671ad20603bcd9b4d5bfa35d2610cd216a043ea7f0b44ea39f6
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.29-cp314-cp314t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl

Download URL regex-2026.9.29-cp314-cp314t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl
Size 793.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
888d60953908dcf761aa320c3e390ab8556efbdb551ace63921de90f6ae0848d
BLAKE2b-256 checksum
How to use checksums
6cd05808c95f9c79ed27b5eedaafc3df6239ec56a49f2e23ea8f831b18427c82
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.29-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL regex-2026.9.29-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 820.7 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
0def9fb6abac55492d6d51cddb7225d07d6f279e774e0adc08569a54a5fc8d46
BLAKE2b-256 checksum
How to use checksums
d8c198622479e3c354a446a75232e522d747d2b3df23092dcd8a5309380a2020
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.29-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl

Download URL regex-2026.9.29-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
2089fe39c406784d90101c726755ffa1497bb74638fd434300d2b88006186de8
BLAKE2b-256 checksum
How to use checksums
d3e1c842d8df0b23245ebf202f8ab9c39fd48e2db39959454ec39a41c8c72082
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.29-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl

Download URL regex-2026.9.29-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Size 881.5 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
044265d77d94f5e3cb2fd72c76723807c429cb8c533e9d4672d0334a6f14f588
BLAKE2b-256 checksum
How to use checksums
62149940763201c51d537786304984c67d0fc3d2ed18837ffb6f09a869f6b6c9
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.29-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL regex-2026.9.29-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 816.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
864e9b87ac33c3fb9fb4ad48166d4fdb579c351d5c77deb0d34bccb36a775cd9
BLAKE2b-256 checksum
How to use checksums
26a3de43ac6b877b7d09c19a3a426b1bd5acdd209eaaf68f406466f80439ccf6
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.29-cp314-cp314t-macosx_11_0_arm64.whl

Download URL regex-2026.9.29-cp314-cp314t-macosx_11_0_arm64.whl
Size 295.9 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
554bffadcbcb6d5f4e5fb10a61cc52084b9a63d1dab5f10bcd2c4343972e8e2c
BLAKE2b-256 checksum
How to use checksums
f91f688cb61c3d4cf7bcc1ed444b5cc49399eba3e51c469ae285cf87fea3022e
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.29-cp314-cp314t-macosx_10_15_x86_64.whl

Download URL regex-2026.9.29-cp314-cp314t-macosx_10_15_x86_64.whl
Size 298.2 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
80ea96f5c1a30bf09007d48466521d9c294bebe197c708c3359096e3e3691632
BLAKE2b-256 checksum
How to use checksums
723cc49945287d4f9efee7d41f98072f8ad880efb8f430595a612fbdea996a4e
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.29-cp314-cp314t-macosx_10_15_universal2.whl

Download URL regex-2026.9.29-cp314-cp314t-macosx_10_15_universal2.whl
Size 501.4 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 10.15+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
e31f72490b7c12f7790e1e25c3afffd20503ee1bfb43461d7838b871ff244b19
BLAKE2b-256 checksum
How to use checksums
4448d58e5081119f5c223bbb37d2340acde3d069e1df8e8cd166c37502eee4da
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.29-cp314-cp314-win_arm64.whl

Download URL regex-2026.9.29-cp314-cp314-win_arm64.whl
Size 283.7 kB
Tags CPython 3.14 Windows ARM64
SHA-256 checksum
How to use checksums
121a76a0985db80ceae9e171c337f8c927868e37d01b54e3ce87bc87f9c6a208
BLAKE2b-256 checksum
How to use checksums
c642ea0f8dbaa924fa75c6338935eaee2f44dab369b27f02db1e03d74344b049
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.29-cp314-cp314-win_amd64.whl

Download URL regex-2026.9.29-cp314-cp314-win_amd64.whl
Size 283.8 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
1c2a0026062abcc321a53db4a185ceba0b59a66b5d37b0808917a88b55a5257f
BLAKE2b-256 checksum
How to use checksums
31e2c2b466924ccbeb874862968ca638051b15a8fd29d994a0e99004a5cbf78e
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.29-cp314-cp314-win32.whl

Download URL regex-2026.9.29-cp314-cp314-win32.whl
Size 274.8 kB
Tags CPython 3.14 Windows x86-32
SHA-256 checksum
How to use checksums
c6c8fabf1dafc1f1ddcbb67896d3f93efb092e8c4b6322d7389b944e76a484e5
BLAKE2b-256 checksum
How to use checksums
fbd3fc865a4638d9f6762192b6bab5b7aa1f33a90e9e99578c2e111e2a63c8c3
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.29-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL regex-2026.9.29-cp314-cp314-musllinux_1_2_x86_64.whl
Size 796.0 kB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
724184b4aafed865e4f13ca313fdcb43024300c028ec67319cfa16847d84685e
BLAKE2b-256 checksum
How to use checksums
60b6b4f7e99249f596017c60ccad5faf9310fc8e3e59bb2244940a90a1b0bdff
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.29-cp314-cp314-musllinux_1_2_s390x.whl

Download URL regex-2026.9.29-cp314-cp314-musllinux_1_2_s390x.whl
Size 861.6 kB
Tags CPython 3.14 Linux musl 1.2+ IBM System/390x
SHA-256 checksum
How to use checksums
0cc63b5e47c12a48d90c7e9d7de6a035dd14f62868aaedbb4e0ff8ba2b8bfe7b
BLAKE2b-256 checksum
How to use checksums
2cfef303b4acfda44e1ff1379368748c1ef2dad04a6a8e9c0ecbc970b19d97ca
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.29-cp314-cp314-musllinux_1_2_riscv64.whl

Download URL regex-2026.9.29-cp314-cp314-musllinux_1_2_riscv64.whl
Size 770.3 kB
Tags CPython 3.14 Linux musl 1.2+ RISC-V 64
SHA-256 checksum
How to use checksums
fe3fa1dd453ed5c7f5ea23a26218329790ed7197a99b90e94330e313959a7f52
BLAKE2b-256 checksum
How to use checksums
014fe1a3e46bb5315a4e18b01a990e7a28e2a16595609d50c442baf2815a3c65
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.29-cp314-cp314-musllinux_1_2_ppc64le.whl

Download URL regex-2026.9.29-cp314-cp314-musllinux_1_2_ppc64le.whl
Size 870.3 kB
Tags CPython 3.14 Linux musl 1.2+ PowerPC 64-le
SHA-256 checksum
How to use checksums
addd736a0547d553283adaf4e05d7104e7f2c7b0b092e9b4d28756825f14531f
BLAKE2b-256 checksum
How to use checksums
d5a0f9005cba3f629a859573fc5d1224ea4e1f97919ec8581d018e03a351a604
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.29-cp314-cp314-musllinux_1_2_aarch64.whl

Download URL regex-2026.9.29-cp314-cp314-musllinux_1_2_aarch64.whl
Size 793.7 kB
Tags CPython 3.14 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
34b6925af9853bf461950e6508910f179fd6e9b1a7ec8548e069606b7e51a26b
BLAKE2b-256 checksum
How to use checksums
5ca60086ad31cebb183c637d3198547075aa493afde308e1ff61fccccb29ba6e
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.29-cp314-cp314-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl

Download URL regex-2026.9.29-cp314-cp314-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl
Size 784.3 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
d9b77b25b4f395f92de6099ab08e8ae2bc7e51dfe157f22900902243a5cc90c7
BLAKE2b-256 checksum
How to use checksums
bfc44383eed7aa5aef67616cb1b3f3ad06b7c624c4e6cced48630cd5ce133d85
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.29-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL regex-2026.9.29-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 807.2 kB
Tags CPython 3.14 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
2f7f7aa47b229f2b39a2ae2596d2ad5625d77b5eb9856fac2dab3eb506cdd0a0
BLAKE2b-256 checksum
How to use checksums
a94d041d9458a645fee4fce4d642a89d27271a3cfcd91095104f6dde44da70bf
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.29-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl

Download URL regex-2026.9.29-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl
Size 918.7 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
ddfa987262763c3c22a8367d2a49c244b018a74c3a8e3ab1a864119ad45c5633
BLAKE2b-256 checksum
How to use checksums
9fcb38daabed32d28f7e58a06e9344ce00dc67952e9996bc578ed6a29fe1240e
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.29-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl

Download URL regex-2026.9.29-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Size 878.9 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
a540abfab208e1b7ef2df231c40ef3b6cbb30a0aad6204e9b6a81c10a6794628
BLAKE2b-256 checksum
How to use checksums
144bdddef8fc15c63e4347cc9efb138d0cd306f30e6c98acbcc81a8f780083b9
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.29-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL regex-2026.9.29-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 806.0 kB
Tags CPython 3.14 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
b97a38fb4c732b6832db6bf108963adbcd82ef1268ba2025dce390f45af75efa
BLAKE2b-256 checksum
How to use checksums
dcfccf50671215ee0057046980b4571ef8646a005819bb67f0957e779ed107a5
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.29-cp314-cp314-macosx_11_0_arm64.whl

Download URL regex-2026.9.29-cp314-cp314-macosx_11_0_arm64.whl
Size 293.5 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
0166844493626c5015c6088ee15c9ca2fd060ca15b7641d1657da6a58432ae33
BLAKE2b-256 checksum
How to use checksums
dd5f52bc2abc3fef040cd9de76ab29c918d6a717a454ae2b9dd7938b0c95656d
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.29-cp314-cp314-macosx_10_15_x86_64.whl

Download URL regex-2026.9.29-cp314-cp314-macosx_10_15_x86_64.whl
Size 296.2 kB
Tags CPython 3.14 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
c9b602fae1e00b7c035d661ce85575365719192a7b46784bd71cf64c68053aa0
BLAKE2b-256 checksum
How to use checksums
9c839b693a3fd1451381e812031a8961ec5b3b8f0c8cc6871f14c5223642804d
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.29-cp314-cp314-macosx_10_15_universal2.whl

Download URL regex-2026.9.29-cp314-cp314-macosx_10_15_universal2.whl
Size 497.6 kB
Tags CPython 3.14 macOS 10.15+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
957bb708e8057ab1649ba566456429d691ec9b90d1c9ad1af1ba7ffbbeaf05f2
BLAKE2b-256 checksum
How to use checksums
931fd9dc6f02f569625faf67a4daec926cd5023472dcd69bb44286dccd5a5ab3
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.29-cp313-cp313-win_arm64.whl

Download URL regex-2026.9.29-cp313-cp313-win_arm64.whl
Size 279.6 kB
Tags CPython 3.13 Windows ARM64
SHA-256 checksum
How to use checksums
bfc71e6d970419c1309b3640305298643e2a734cad3f7cfb6d2ddee4175ab53d
BLAKE2b-256 checksum
How to use checksums
b27d388274e53605a86297f433a08102a7bbdcf9379d47683d307ccaefd88e2c
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.29-cp313-cp313-win_amd64.whl

Download URL regex-2026.9.29-cp313-cp313-win_amd64.whl
Size 280.3 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
61956f074ecd123f55adca68ee3eab46e6a07ad3f8e64e6db95dfacb444f55c4
BLAKE2b-256 checksum
How to use checksums
80a7bf93a3a6afa5f7bc16b7afb94ae581b01cae620b8ad56bd8f9572a985959
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.29-cp313-cp313-win32.whl

Download URL regex-2026.9.29-cp313-cp313-win32.whl
Size 269.3 kB
Tags CPython 3.13 Windows x86-32
SHA-256 checksum
How to use checksums
4d7d93613b01b0199961330e49cfc52d479b3d5776c56c691db31130c0a07d91
BLAKE2b-256 checksum
How to use checksums
aec7d5a8c13a613facb03e0fb55c1ebaaf7bb35d8e2c1abe8bef8dca809fc1d9
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.29-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL regex-2026.9.29-cp313-cp313-musllinux_1_2_x86_64.whl
Size 796.6 kB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
ebb8912f565b8cdbbf27debfe00df04202c20e2f651b9e32767930c5eace3621
BLAKE2b-256 checksum
How to use checksums
1262d0314bcedfd3586197e4596931fa220260eb2385bf53184e5b9ae67db24b
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.29-cp313-cp313-musllinux_1_2_s390x.whl

Download URL regex-2026.9.29-cp313-cp313-musllinux_1_2_s390x.whl
Size 861.9 kB
Tags CPython 3.13 Linux musl 1.2+ IBM System/390x
SHA-256 checksum
How to use checksums
0c992c19cd45058a4b92f68f139c93db168b48fb1f322c9a7cd620806afb6b51
BLAKE2b-256 checksum
How to use checksums
2400aeebdb540c620a0f7317f6d6fad80a47729ecf0599a24b5c34ec155351f5
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.29-cp313-cp313-musllinux_1_2_riscv64.whl

Download URL regex-2026.9.29-cp313-cp313-musllinux_1_2_riscv64.whl
Size 770.3 kB
Tags CPython 3.13 Linux musl 1.2+ RISC-V 64
SHA-256 checksum
How to use checksums
a655d34b2a6943af32401f3d94f72e9d731f6ad16285815550bf2b4ee69d420a
BLAKE2b-256 checksum
How to use checksums
4b32d76c9d91f5d798e2e9e67f6f85ec4ae35445ac425f7454797311cecb80ca
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.29-cp313-cp313-musllinux_1_2_ppc64le.whl

Download URL regex-2026.9.29-cp313-cp313-musllinux_1_2_ppc64le.whl
Size 869.5 kB
Tags CPython 3.13 Linux musl 1.2+ PowerPC 64-le
SHA-256 checksum
How to use checksums
26ec4ccce55aa533fbd603d08911b01101a8fcfec987845ac3ae2c7087b2bde3
BLAKE2b-256 checksum
How to use checksums
99b9d5a41adc08360f5eee0dc4846c578f002366947211fc8af5a69a64ee7b9f
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.29-cp313-cp313-musllinux_1_2_aarch64.whl

Download URL regex-2026.9.29-cp313-cp313-musllinux_1_2_aarch64.whl
Size 793.5 kB
Tags CPython 3.13 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
686ac5350fceae63830bb98805fcb8039325bf4c06d9f6f048ff65229d5bffa5
BLAKE2b-256 checksum
How to use checksums
cb526d951d453b023c6edb880f1ba474291b53b8ce1cc438b96a9db6d791d991
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.29-cp313-cp313-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl

Download URL regex-2026.9.29-cp313-cp313-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl
Size 783.5 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
3e778bfccd63075167709136afbc251c1f683758d5bf49c803c60ac3f894ce6b
BLAKE2b-256 checksum
How to use checksums
adbc5a6886eb470e41040e21e05b75024a18b6ebfe7ea400b72094a60f949101
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.29-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL regex-2026.9.29-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 807.9 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
d49c18f1ea294cf4adde2e5ac256e98c82ea9d708462ce4bf799dffa7cfe8a2c
BLAKE2b-256 checksum
How to use checksums
9a8ec1ed81f55f992f6aa0b699a592a50c1ce9e6d44ff1aee2c14c0537dcef9c
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.29-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl

Download URL regex-2026.9.29-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl
Size 919.2 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
d06fcdecc10fc7954d7c8f27a03c96055fe525274dc84a7b0dbdc3d6b9e03dab
BLAKE2b-256 checksum
How to use checksums
1a52e3da19fc3cc15ef67ab67e121e87887c3bccfdb683a7a9ec557c460ca5b7
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.29-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl

Download URL regex-2026.9.29-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Size 878.3 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
bb90e7177944b6684738c1fc36aabd2dd00d1de3be7dbe09f91e196f1bc0dc81
BLAKE2b-256 checksum
How to use checksums
2c57ba8809847fbae8d2cbc71367c6ded510a7ec88bf52493c65efc1acf4effb
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.29-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL regex-2026.9.29-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 806.0 kB
Tags CPython 3.13 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
e11edba5bc344a32b029a7af9d4b3173982dd79eeafa0b9dbd787364414b0509
BLAKE2b-256 checksum
How to use checksums
90d4e835c487850ed922a8d6074f953b888c8ea99775c76b9ed5f8a4d72eab92
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.29-cp313-cp313-macosx_11_0_arm64.whl

Download URL regex-2026.9.29-cp313-cp313-macosx_11_0_arm64.whl
Size 293.5 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
c90fcf7804ea0a54b896ce0f2b9565350220b8d4890fd0db461a476a4c687963
BLAKE2b-256 checksum
How to use checksums
119eaa0f4cde3bc4688c1d58b0cd8415edd708339bc0bc401a195b0b1e8c8f0c
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.29-cp313-cp313-macosx_10_13_x86_64.whl

Download URL regex-2026.9.29-cp313-cp313-macosx_10_13_x86_64.whl
Size 296.3 kB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
f0fe9834e5aeccaf19a0d8feb296d66a24be1a7c9922002f842a682cd5abb787
BLAKE2b-256 checksum
How to use checksums
0071c87fc7a2e21a42f9d57489db32951c37eef56d153840459a80d464f0321d
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.29-cp313-cp313-macosx_10_13_universal2.whl

Download URL regex-2026.9.29-cp313-cp313-macosx_10_13_universal2.whl
Size 497.6 kB
Tags CPython 3.13 macOS 10.13+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
f1a0d5117230dd46b399a30a38afa44f79c99f3168988fdc4f425c3f928b39df
BLAKE2b-256 checksum
How to use checksums
79d56080f7d1a6e7e36aa720f806ac93c035ba39c209ae6cc510e8ef4c0279c6
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.29-cp312-cp312-win_arm64.whl

Download URL regex-2026.9.29-cp312-cp312-win_arm64.whl
Size 279.6 kB
Tags CPython 3.12 Windows ARM64
SHA-256 checksum
How to use checksums
4fe97894d1b306c919b4e50def1e6f6c522f4d03a7283811f4d108f1ce5d3ac2
BLAKE2b-256 checksum
How to use checksums
0b47fb88ba779d0e5e7d4b0ec1aceeb13845948a2cb876bd572a2d1dfdba090b
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.29-cp312-cp312-win_amd64.whl

Download URL regex-2026.9.29-cp312-cp312-win_amd64.whl
Size 280.3 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
fdd88ed5e20b1bcdd234421e454962c971aa44b653bdb7f1ea9ef683e90fb649
BLAKE2b-256 checksum
How to use checksums
9319489bc8db91196381c935752df01ba3f607140daece33b78d88573f028e64
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.29-cp312-cp312-win32.whl

Download URL regex-2026.9.29-cp312-cp312-win32.whl
Size 269.3 kB
Tags CPython 3.12 Windows x86-32
SHA-256 checksum
How to use checksums
d0c3082bf79bcd6a614d55916590ad4b8f93200e10b97f463ea5d9d07c9b5f23
BLAKE2b-256 checksum
How to use checksums
a0052566c4ba849b68a8ab81a6bf428fa79d20aae7ddee83979103c0381df254
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.29-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL regex-2026.9.29-cp312-cp312-musllinux_1_2_x86_64.whl
Size 796.5 kB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
db5e82ba15c142425b8406690032df89e39cca4a2e8afbbb9a3d84edc2373ac3
BLAKE2b-256 checksum
How to use checksums
cc27767259b20e8a842948990f5e99138d6c077248fd42f8b5468b1d9ca4b814
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.29-cp312-cp312-musllinux_1_2_s390x.whl

Download URL regex-2026.9.29-cp312-cp312-musllinux_1_2_s390x.whl
Size 862.0 kB
Tags CPython 3.12 Linux musl 1.2+ IBM System/390x
SHA-256 checksum
How to use checksums
0dd8af32e9f7b56b7f95cc1fd79b23054c3bdc172392ae560acc24d57b7ffe71
BLAKE2b-256 checksum
How to use checksums
425bba61f6fe062eb8562e742367d177bb75370434138ef6c9d2a27114f8d613
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.29-cp312-cp312-musllinux_1_2_riscv64.whl

Download URL regex-2026.9.29-cp312-cp312-musllinux_1_2_riscv64.whl
Size 770.2 kB
Tags CPython 3.12 Linux musl 1.2+ RISC-V 64
SHA-256 checksum
How to use checksums
59b49507f47479e299a9e1bc41b5cb83a7afda0540625f1dbae886615978acbf
BLAKE2b-256 checksum
How to use checksums
8f073b02ed829aa2decdc1955d222bd1e2f99d1c8bb4873bbb9a66b2f0a36bff
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.29-cp312-cp312-musllinux_1_2_ppc64le.whl

Download URL regex-2026.9.29-cp312-cp312-musllinux_1_2_ppc64le.whl
Size 869.3 kB
Tags CPython 3.12 Linux musl 1.2+ PowerPC 64-le
SHA-256 checksum
How to use checksums
3c5c2ef13797466aa64170cbb66ad98a32351dd4127694cea7199f80f213750d
BLAKE2b-256 checksum
How to use checksums
2ae8161b94d39164520e21a7befe0245569bf7fda4c7cf1fc4e2df2b5def49da
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.29-cp312-cp312-musllinux_1_2_aarch64.whl

Download URL regex-2026.9.29-cp312-cp312-musllinux_1_2_aarch64.whl
Size 793.5 kB
Tags CPython 3.12 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
87fb80cbe3557e27e7b28b995c2b2eedf689b8886f941ab93e0e288f0976518a
BLAKE2b-256 checksum
How to use checksums
1b0758a3c0153c7476898430f6a7cf3d9062a1d17fbea4f43399ecaf411c7b4c
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.29-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl

Download URL regex-2026.9.29-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl
Size 783.5 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
c1a9a6651197fbed6f0212591418b9def774fc3f8324f78d1bf0e6a63e5f8aa1
BLAKE2b-256 checksum
How to use checksums
460beb429a7016610d44fc89a597163f8c9127505f0d7dc724dc9effbb6a3ac0
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.29-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL regex-2026.9.29-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 807.8 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
39ab5894d971f9ac68baa6eca5c50387db579cfcacf36ae8df3feceb1815e6d0
BLAKE2b-256 checksum
How to use checksums
2683d2fbd2e4e3afb1167daa825187d196f313cbaa1a4768f311fb041bb0e3d2
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.29-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl

Download URL regex-2026.9.29-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl
Size 919.2 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
dabee8f4935e731fb46b2a3091bdda0d3d94b3bbfb907d2b4f12eefce4009619
BLAKE2b-256 checksum
How to use checksums
97e6a09ec3a23ae41d6179880e67f0aace9284b2d95f2d7b326eff203f8eec5e
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.29-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl

Download URL regex-2026.9.29-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Size 878.3 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
9e1d3a4cb7993b708f0ada8d0c84590efd853f169e7147d2202c9da503180242
BLAKE2b-256 checksum
How to use checksums
f67825436bcfd4d2260b4b4090094d55d7ab53ec8a1ab4865a0b8bcb33c7d5c0
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.29-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL regex-2026.9.29-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 805.9 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
f93bc1c3486ef3747e07c9d7c1d0a147b8fbaab975f80e348aed6f71309dfaca
BLAKE2b-256 checksum
How to use checksums
c97267e7a8ce17f1aea49df215564048efb49cc8c2b31a0e0fc30f36838f8516
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.29-cp312-cp312-macosx_11_0_arm64.whl

Download URL regex-2026.9.29-cp312-cp312-macosx_11_0_arm64.whl
Size 293.6 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
f57dc6b8fef170f105d2cf5cdce254f47b137d7755086cf7050f47e16582abba
BLAKE2b-256 checksum
How to use checksums
3714f3f0ba083d2094392d5eabf56db5ea6ba469fd6e927afd187042054ea68a
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.29-cp312-cp312-macosx_10_13_x86_64.whl

Download URL regex-2026.9.29-cp312-cp312-macosx_10_13_x86_64.whl
Size 296.4 kB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
3a21a9509d0ee88e7a70e1ad228cd2f0e0fd1e187458db132e8a8d18c97daf9d
BLAKE2b-256 checksum
How to use checksums
2e1c4ee3e97c76f53940488dfe7a7e18705e78daac8cd7fb161d246b9e328449
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.29-cp312-cp312-macosx_10_13_universal2.whl

Download URL regex-2026.9.29-cp312-cp312-macosx_10_13_universal2.whl
Size 497.9 kB
Tags CPython 3.12 macOS 10.13+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
dc79d36d0618752265f0d575915bdc5c5130ecb9c9f6b3bcefeae32e4bdfafcf
BLAKE2b-256 checksum
How to use checksums
84483fdcde9a0baa84d7d25571223265d6e434e114763b438601d54a8028bf3e
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.29-cp311-cp311-win_arm64.whl

Download URL regex-2026.9.29-cp311-cp311-win_arm64.whl
Size 279.4 kB
Tags CPython 3.11 Windows ARM64
SHA-256 checksum
How to use checksums
352cf115a810b357caa35193ab656ecf5ef41056855e82f292c99e8514f8d954
BLAKE2b-256 checksum
How to use checksums
33b17c05954af0f51de376df2ba97f7f78a8b79334c7e5b3d2d9f2aead1f4d3d
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.29-cp311-cp311-win_amd64.whl

Download URL regex-2026.9.29-cp311-cp311-win_amd64.whl
Size 280.6 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
1043aedf5917caa861bcb25a9c11460049656bdf0017a90a309fa8f255467725
BLAKE2b-256 checksum
How to use checksums
4d4aaab232183c70fdcf77bcf0c51819da02ec522e393e6a0bf00bcf2142e21f
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.29-cp311-cp311-win32.whl

Download URL regex-2026.9.29-cp311-cp311-win32.whl
Size 268.9 kB
Tags CPython 3.11 Windows x86-32
SHA-256 checksum
How to use checksums
18ae8eed4526e35bdb754d61562b90bf5c00a67fdcf3cc1380dd59597486631b
BLAKE2b-256 checksum
How to use checksums
cba146ba549e65562ca04608b24179b8a7bb6f146ae0e7c6d7f5e70f3339c8ba
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.29-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL regex-2026.9.29-cp311-cp311-musllinux_1_2_x86_64.whl
Size 793.0 kB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
d60030baaa7bfbb02d650c126cdcddcb6e33dbff14d819434c8fa2fdcaeeeba5
BLAKE2b-256 checksum
How to use checksums
26c749d008ff5f741d9a9799d7315556f3a12b983ff0fcd2cdfb62904bedafbf
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.29-cp311-cp311-musllinux_1_2_s390x.whl

Download URL regex-2026.9.29-cp311-cp311-musllinux_1_2_s390x.whl
Size 854.8 kB
Tags CPython 3.11 Linux musl 1.2+ IBM System/390x
SHA-256 checksum
How to use checksums
9e4482589065c8ecd761cff522dcd85f2d39e62f551e37e025d1c7d54772def3
BLAKE2b-256 checksum
How to use checksums
01e19c7486d4afe8fdd1fe0ad60139f8aa91427381f409af6a29b609d8fdcb3a
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.29-cp311-cp311-musllinux_1_2_riscv64.whl

Download URL regex-2026.9.29-cp311-cp311-musllinux_1_2_riscv64.whl
Size 766.5 kB
Tags CPython 3.11 Linux musl 1.2+ RISC-V 64
SHA-256 checksum
How to use checksums
ccb64d887a9db1cd76dbc0f92051a1a478a2a67e7f56c62d915cb881d7734704
BLAKE2b-256 checksum
How to use checksums
971905af70dec9f2eed6ba34e08d2dcc6a48e7ae5e307659d5fe4201a5d7bbee
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.29-cp311-cp311-musllinux_1_2_ppc64le.whl

Download URL regex-2026.9.29-cp311-cp311-musllinux_1_2_ppc64le.whl
Size 863.2 kB
Tags CPython 3.11 Linux musl 1.2+ PowerPC 64-le
SHA-256 checksum
How to use checksums
5eeb8edc6110d9194a4d0d54610f64c37a31c605b5dbb7e407fc6ec7fa34a4a1
BLAKE2b-256 checksum
How to use checksums
591379f0b1846f5f342f92ddbd4b27b18bcb86da96d902c1a0be26520bde98d7
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.29-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL regex-2026.9.29-cp311-cp311-musllinux_1_2_aarch64.whl
Size 787.0 kB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
49ee178ca31c94621294bf9b8b676a92a2e6bba8af0529591753719e57edb621
BLAKE2b-256 checksum
How to use checksums
76a7378f6f558d9e4444af315a307c5953565a511d1e3666f1bb7bdc82012b6b
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.29-cp311-cp311-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl

Download URL regex-2026.9.29-cp311-cp311-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl
Size 779.3 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
a760da040b47767b4b873adfb7c3b691e9ba2fc60f113f9d0b88f1a62f323e85
BLAKE2b-256 checksum
How to use checksums
21321b03534c4715aca3b564416d28d518083ed4dab3bc913267600d2256140d
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.29-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL regex-2026.9.29-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 805.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
612b709381c0355b70d89cdb51b7f670591ed5cbbc0e3b5337488019dc667b65
BLAKE2b-256 checksum
How to use checksums
8a70aa08d1d2b294894b365e5f8ba5380fe3f8546acdb81f10639dfd74209c37
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.29-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl

Download URL regex-2026.9.29-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl
Size 914.6 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
bec37990e3d6121f29ecfb594bd8f1bf009e9f7926daba2e50e3b27d3892a783
BLAKE2b-256 checksum
How to use checksums
d04ea78948e11dd715e0e46716c2e0f3404b3fe6a44e2a2e9abdc7d965cab2b3
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.29-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl

Download URL regex-2026.9.29-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Size 873.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
ae4613d7d9dda60fcba95f846cc6f808017f1843f392cf9daad14a6534493d71
BLAKE2b-256 checksum
How to use checksums
bf72f041177f3c7a4606f7c81a95fe7eea03e2a0c4e8bff9e439a01432cbc9f2
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.29-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL regex-2026.9.29-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 799.5 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
7020ed44df30b3aa492c00ee3b52d0548c1f30c2c6c5bb13ae897680900d3413
BLAKE2b-256 checksum
How to use checksums
646b32c2e6fc617e1d3f247e250fea31a9a35b1265bd32f585968aa13b9999b9
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.29-cp311-cp311-macosx_11_0_arm64.whl

Download URL regex-2026.9.29-cp311-cp311-macosx_11_0_arm64.whl
Size 292.1 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
066d0e3dbfdd739bce2bf8c2a41dd16f73e3d8adc2eb06dd803a36a307f56075
BLAKE2b-256 checksum
How to use checksums
b1079bf3607d8d13a12e436ab9d63f9791e10706827d535695b23964ad79fd79
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.29-cp311-cp311-macosx_10_9_x86_64.whl

Download URL regex-2026.9.29-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
b7b893976e7fe42053da64f2aa27239c24252fd2ec6df471e1be197c0addc3b1
BLAKE2b-256 checksum
How to use checksums
3aa50c791a0e83ad1013d262c13247c4c77e0f4a8d05bdc167df96aba6681c0d
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.29-cp311-cp311-macosx_10_9_universal2.whl

Download URL regex-2026.9.29-cp311-cp311-macosx_10_9_universal2.whl
Size 495.4 kB
Tags CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
6abb75ab16bc3281714a5b99548a2225db70dba1f995f6d7f7419b76eb5a8fbe
BLAKE2b-256 checksum
How to use checksums
e86b6dea87689c3a06a6e79d254bf824e6f3e3d724b5ba027c6112559aa6cd2c
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.29-cp310-cp310-win_arm64.whl

Download URL regex-2026.9.29-cp310-cp310-win_arm64.whl
Size 279.4 kB
Tags CPython 3.10 Windows ARM64
SHA-256 checksum
How to use checksums
c0094897d7d01f184b2d7fe8c56c66d64efe01b31f4b7d34205b391387df1111
BLAKE2b-256 checksum
How to use checksums
c6e4ab36f3c26f2374d16d525dd5a7fb4997f3c6e6bb7c6722821b84f9ea35b1
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.29-cp310-cp310-win_amd64.whl

Download URL regex-2026.9.29-cp310-cp310-win_amd64.whl
Size 280.6 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
23ae6fdad9e63e54038f5ef78aba2933faca61e24d432786589e737bc5522ebb
BLAKE2b-256 checksum
How to use checksums
0cf6b127312ebc8092357f435c9e4594fd8cf50abb85f8b4b16ab8d262abab2a
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.29-cp310-cp310-win32.whl

Download URL regex-2026.9.29-cp310-cp310-win32.whl
Size 268.9 kB
Tags CPython 3.10 Windows x86-32
SHA-256 checksum
How to use checksums
b84f186a7f0536fe4ff9a9fa12d06d007b9b71d4b5352ddcc41f59ad6522a312
BLAKE2b-256 checksum
How to use checksums
86a6a5cfc2560e063f8e6871373d3b719f573d7e7fcaa09db43e7c8aaeb51bd5
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.29-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL regex-2026.9.29-cp310-cp310-musllinux_1_2_x86_64.whl
Size 785.4 kB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
143533cc4b6fbc5b95aca0a5b8d541088d374831593def000ec89322c220221d
BLAKE2b-256 checksum
How to use checksums
f18dbb4165d61860ed443da5fb0fafe629c1ee9202526394eead7925bdee2be4
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.29-cp310-cp310-musllinux_1_2_s390x.whl

Download URL regex-2026.9.29-cp310-cp310-musllinux_1_2_s390x.whl
Size 846.8 kB
Tags CPython 3.10 Linux musl 1.2+ IBM System/390x
SHA-256 checksum
How to use checksums
b9d74e4eee9ddb64c2e92d5d61472c59c21684c059eb7b68767be9628e977859
BLAKE2b-256 checksum
How to use checksums
b855967676e4089a25d5f54b9d62522f9fe09b87677d1db58f207888d4ccfbe3
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.29-cp310-cp310-musllinux_1_2_riscv64.whl

Download URL regex-2026.9.29-cp310-cp310-musllinux_1_2_riscv64.whl
Size 760.6 kB
Tags CPython 3.10 Linux musl 1.2+ RISC-V 64
SHA-256 checksum
How to use checksums
6f7121a8914ed13fcfe2099f895341bfb789f004d4c5a0bdece8fa667da10849
BLAKE2b-256 checksum
How to use checksums
4f18cac15fb2829c33218ececf76333b66869a96e4f973480ec32494921750f0
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.29-cp310-cp310-musllinux_1_2_ppc64le.whl

Download URL regex-2026.9.29-cp310-cp310-musllinux_1_2_ppc64le.whl
Size 856.6 kB
Tags CPython 3.10 Linux musl 1.2+ PowerPC 64-le
SHA-256 checksum
How to use checksums
a5758353650079898dc1b2b0e95aa51fa23a30d020e06f62c430dd08ee56cdd8
BLAKE2b-256 checksum
How to use checksums
f6270c647127db32760b2dfc4c38da9ca509a3c4a8d3d93a586121a10fef2701
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.29-cp310-cp310-musllinux_1_2_aarch64.whl

Download URL regex-2026.9.29-cp310-cp310-musllinux_1_2_aarch64.whl
Size 780.2 kB
Tags CPython 3.10 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
45010bcfe66df41522d56c9b6114e87ecc597a08970ff6a2ced24415c141ae5f
BLAKE2b-256 checksum
How to use checksums
e513301b394f32a8db86ae3280533c9186229595fed766376f18e87959f92f96
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.29-cp310-cp310-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl

Download URL regex-2026.9.29-cp310-cp310-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl
Size 774.9 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
6398d5145689503412cc1748895242598d8846b8967b851133b20dc2ed1e21e8
BLAKE2b-256 checksum
How to use checksums
86605e1c5c6e85132e757ae77bd7693f1809046edb2c8853658c9200f4c8593c
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.29-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL regex-2026.9.29-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 797.6 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
edf06545875f3efa31560d94121e95c7fd70d98b1dfedc0157097d79b13b52ea
BLAKE2b-256 checksum
How to use checksums
dc269e4f158459e37e41633c96f49766a465f801c5daba9507260609ed76d783
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.29-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL regex-2026.9.29-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 797.6 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
4fb41211d2333eb930a51e0546a65999761cf1f572a4da56ef9b8a62966c06f2
BLAKE2b-256 checksum
How to use checksums
ec99eae371ca63f7ea1f1eac025021527adb57ce3a4b67ff608b896fd31ea447
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.29-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl

Download URL regex-2026.9.29-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl
Size 905.5 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
0476e5bcbe6e1ba3d1c4cc7bbb1c3ba78e3b979b5c8a88d0a6a8cdd4992b8c84
BLAKE2b-256 checksum
How to use checksums
2ab4e1c32fdee0462f1373c52a73325cafbde653fac0b0cc1e9badac74154f4a
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.29-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl

Download URL regex-2026.9.29-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Size 865.2 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
14e953ff3607c92d7675bf79c4d4509ef6782aa8c08509f179f9b3d6d0679e86
BLAKE2b-256 checksum
How to use checksums
450d944b13e8286ecba61a3baeca28b375550821a279800bdb18fac41ade6637
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.29-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL regex-2026.9.29-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 793.1 kB
Tags CPython 3.10 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
fb00027a09a8f9f08028b40dce4c933cf73e4833240ed356583fdc9cfa721566
BLAKE2b-256 checksum
How to use checksums
7c9841fe60ae6ccf3e166fe7bc73495aa15e9a1a7fe3a1f9f0f95a3d64a2df0f
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.29-cp310-cp310-macosx_11_0_arm64.whl

Download URL regex-2026.9.29-cp310-cp310-macosx_11_0_arm64.whl
Size 292.1 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
1d9fe8091b2e89d470df68a9331111ed008ae8aae6bf1e8e1fba4086a495c84e
BLAKE2b-256 checksum
How to use checksums
9d1daefd12fb5cd62b748aa6ed28725b375c71102853fcbf15fb6481f806a2ba
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.29-cp310-cp310-macosx_10_9_x86_64.whl

Download URL regex-2026.9.29-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
8873c4a11c50b9989168881aeb3f08859f469d809941866aa1feefd8be5431f6
BLAKE2b-256 checksum
How to use checksums
726d116db2946888bd60db8e2033739471be6d80aa47c833afd952c9ed40654c
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.29-cp310-cp310-macosx_10_9_universal2.whl

Download URL regex-2026.9.29-cp310-cp310-macosx_10_9_universal2.whl
Size 495.4 kB
Tags CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
9916fda742cd4eede63b286f58c06718324265d727ce0856eb1aac86d0d150d6
BLAKE2b-256 checksum
How to use checksums
f637404442e7296554792e2de4c0c8f8b95ee491a3c227d6ff90d4cebf2dbde3
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.29 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