Skip to main content
Warning Some features may not work without JavaScript. Please try enabling it if you encounter problems.

regex 2025年9月18日

pip install regex

Latest version

Released:

Alternative regular expression module, to replace re.

Project description

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 16.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.

>>> # 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).partialTrue>>> # This is a complete match:>>> pattern.match('1233', partial=True).partialFalse

* 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:

>>> fromtimeimport sleep>>>>>> deffast_replace(m):... return 'X'...>>> defslow_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

Project details

Verified details

These details have been verified by PyPI
Maintainers
Avatar for mrabarnett from gravatar.com mrabarnett

Unverified details

These details have not been verified by PyPI
Project links
Meta

Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

regex-2025年9月18日.tar.gz (400.9 kB view details)

Uploaded Source

Built Distributions

Filter files by name, interpreter, ABI, and platform.

If you're not sure about the file name format, learn more about wheel file names.

The dropdown lists show the available interpreters, ABIs, and platforms.

Enable javascript to be able to filter the list of wheel files.

Copy a direct link to the current filters

regex-2025年9月18日-cp314-cp314t-win_arm64.whl (273.0 kB view details)

Uploaded CPython 3.14tWindows ARM64

regex-2025年9月18日-cp314-cp314t-win_amd64.whl (282.7 kB view details)

Uploaded CPython 3.14tWindows x86-64

regex-2025年9月18日-cp314-cp314t-win32.whl (273.0 kB view details)

Uploaded CPython 3.14tWindows x86

regex-2025年9月18日-cp314-cp314t-musllinux_1_2_x86_64.whl (798.0 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

regex-2025年9月18日-cp314-cp314t-musllinux_1_2_s390x.whl (853.4 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ s390x

regex-2025年9月18日-cp314-cp314t-musllinux_1_2_ppc64le.whl (866.7 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ppc64le

regex-2025年9月18日-cp314-cp314t-musllinux_1_2_aarch64.whl (794.6 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

regex-2025年9月18日-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (811.1 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

regex-2025年9月18日-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl (913.7 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ s390xmanylinux: glibc 2.28+ s390x

regex-2025年9月18日-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl (871.7 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ppc64lemanylinux: glibc 2.28+ ppc64le

regex-2025年9月18日-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (806.7 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

regex-2025年9月18日-cp314-cp314t-macosx_11_0_arm64.whl (289.3 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

regex-2025年9月18日-cp314-cp314t-macosx_10_13_x86_64.whl (291.2 kB view details)

Uploaded CPython 3.14tmacOS 10.13+ x86-64

regex-2025年9月18日-cp314-cp314t-macosx_10_13_universal2.whl (489.8 kB view details)

Uploaded CPython 3.14tmacOS 10.13+ universal2 (ARM64, x86-64)

regex-2025年9月18日-cp314-cp314-win_arm64.whl (271.9 kB view details)

Uploaded CPython 3.14Windows ARM64

regex-2025年9月18日-cp314-cp314-win_amd64.whl (278.8 kB view details)

Uploaded CPython 3.14Windows x86-64

regex-2025年9月18日-cp314-cp314-win32.whl (269.8 kB view details)

Uploaded CPython 3.14Windows x86

regex-2025年9月18日-cp314-cp314-musllinux_1_2_x86_64.whl (788.0 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

regex-2025年9月18日-cp314-cp314-musllinux_1_2_s390x.whl (848.6 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ s390x

regex-2025年9月18日-cp314-cp314-musllinux_1_2_ppc64le.whl (857.4 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ppc64le

regex-2025年9月18日-cp314-cp314-musllinux_1_2_aarch64.whl (786.8 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

regex-2025年9月18日-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (801.8 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

regex-2025年9月18日-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl (910.2 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ s390xmanylinux: glibc 2.28+ s390x

regex-2025年9月18日-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl (863.4 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ppc64lemanylinux: glibc 2.28+ ppc64le

regex-2025年9月18日-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (797.9 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

regex-2025年9月18日-cp314-cp314-macosx_11_0_arm64.whl (287.2 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

regex-2025年9月18日-cp314-cp314-macosx_10_13_x86_64.whl (289.5 kB view details)

Uploaded CPython 3.14macOS 10.13+ x86-64

regex-2025年9月18日-cp314-cp314-macosx_10_13_universal2.whl (486.1 kB view details)

Uploaded CPython 3.14macOS 10.13+ universal2 (ARM64, x86-64)

regex-2025年9月18日-cp313-cp313t-win_arm64.whl (269.8 kB view details)

Uploaded CPython 3.13tWindows ARM64

regex-2025年9月18日-cp313-cp313t-win_amd64.whl (278.7 kB view details)

Uploaded CPython 3.13tWindows x86-64

regex-2025年9月18日-cp313-cp313t-win32.whl (267.3 kB view details)

Uploaded CPython 3.13tWindows x86

regex-2025年9月18日-cp313-cp313t-musllinux_1_2_x86_64.whl (797.8 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ x86-64

regex-2025年9月18日-cp313-cp313t-musllinux_1_2_s390x.whl (853.3 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ s390x

regex-2025年9月18日-cp313-cp313t-musllinux_1_2_ppc64le.whl (866.7 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ppc64le

regex-2025年9月18日-cp313-cp313t-musllinux_1_2_aarch64.whl (794.5 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARM64

regex-2025年9月18日-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (811.1 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

regex-2025年9月18日-cp313-cp313t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl (913.8 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ s390xmanylinux: glibc 2.28+ s390x

regex-2025年9月18日-cp313-cp313t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl (871.6 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ppc64lemanylinux: glibc 2.28+ ppc64le

regex-2025年9月18日-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (806.3 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

regex-2025年9月18日-cp313-cp313t-macosx_11_0_arm64.whl (289.3 kB view details)

Uploaded CPython 3.13tmacOS 11.0+ ARM64

regex-2025年9月18日-cp313-cp313t-macosx_10_13_x86_64.whl (291.2 kB view details)

Uploaded CPython 3.13tmacOS 10.13+ x86-64

regex-2025年9月18日-cp313-cp313t-macosx_10_13_universal2.whl (489.8 kB view details)

Uploaded CPython 3.13tmacOS 10.13+ universal2 (ARM64, x86-64)

regex-2025年9月18日-cp313-cp313-win_arm64.whl (268.6 kB view details)

Uploaded CPython 3.13Windows ARM64

regex-2025年9月18日-cp313-cp313-win_amd64.whl (275.5 kB view details)

Uploaded CPython 3.13Windows x86-64

regex-2025年9月18日-cp313-cp313-win32.whl (264.5 kB view details)

Uploaded CPython 3.13Windows x86

regex-2025年9月18日-cp313-cp313-musllinux_1_2_x86_64.whl (788.2 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

regex-2025年9月18日-cp313-cp313-musllinux_1_2_s390x.whl (849.1 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ s390x

regex-2025年9月18日-cp313-cp313-musllinux_1_2_ppc64le.whl (856.6 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ppc64le

regex-2025年9月18日-cp313-cp313-musllinux_1_2_aarch64.whl (786.8 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

regex-2025年9月18日-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (802.1 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

regex-2025年9月18日-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl (910.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ s390xmanylinux: glibc 2.28+ s390x

regex-2025年9月18日-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl (862.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ppc64lemanylinux: glibc 2.28+ ppc64le

regex-2025年9月18日-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (797.5 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

regex-2025年9月18日-cp313-cp313-macosx_11_0_arm64.whl (287.0 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

regex-2025年9月18日-cp313-cp313-macosx_10_13_x86_64.whl (289.6 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

regex-2025年9月18日-cp313-cp313-macosx_10_13_universal2.whl (486.0 kB view details)

Uploaded CPython 3.13macOS 10.13+ universal2 (ARM64, x86-64)

regex-2025年9月18日-cp312-cp312-win_arm64.whl (268.6 kB view details)

Uploaded CPython 3.12Windows ARM64

regex-2025年9月18日-cp312-cp312-win_amd64.whl (275.5 kB view details)

Uploaded CPython 3.12Windows x86-64

regex-2025年9月18日-cp312-cp312-win32.whl (264.5 kB view details)

Uploaded CPython 3.12Windows x86

regex-2025年9月18日-cp312-cp312-musllinux_1_2_x86_64.whl (788.1 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

regex-2025年9月18日-cp312-cp312-musllinux_1_2_s390x.whl (849.0 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ s390x

regex-2025年9月18日-cp312-cp312-musllinux_1_2_ppc64le.whl (856.6 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ppc64le

regex-2025年9月18日-cp312-cp312-musllinux_1_2_aarch64.whl (786.7 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

regex-2025年9月18日-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (802.0 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

regex-2025年9月18日-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl (910.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ s390xmanylinux: glibc 2.28+ s390x

regex-2025年9月18日-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl (862.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ppc64lemanylinux: glibc 2.28+ ppc64le

regex-2025年9月18日-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (797.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

regex-2025年9月18日-cp312-cp312-macosx_11_0_arm64.whl (287.3 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

regex-2025年9月18日-cp312-cp312-macosx_10_13_x86_64.whl (289.7 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

regex-2025年9月18日-cp312-cp312-macosx_10_13_universal2.whl (486.3 kB view details)

Uploaded CPython 3.12macOS 10.13+ universal2 (ARM64, x86-64)

regex-2025年9月18日-cp311-cp311-win_arm64.whl (268.5 kB view details)

Uploaded CPython 3.11Windows ARM64

regex-2025年9月18日-cp311-cp311-win_amd64.whl (276.2 kB view details)

Uploaded CPython 3.11Windows x86-64

regex-2025年9月18日-cp311-cp311-win32.whl (264.1 kB view details)

Uploaded CPython 3.11Windows x86

regex-2025年9月18日-cp311-cp311-musllinux_1_2_x86_64.whl (787.3 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

regex-2025年9月18日-cp311-cp311-musllinux_1_2_s390x.whl (844.4 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ s390x

regex-2025年9月18日-cp311-cp311-musllinux_1_2_ppc64le.whl (853.0 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ppc64le

regex-2025年9月18日-cp311-cp311-musllinux_1_2_aarch64.whl (781.9 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

regex-2025年9月18日-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (799.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

regex-2025年9月18日-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl (905.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ s390xmanylinux: glibc 2.28+ s390x

regex-2025年9月18日-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl (858.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ppc64lemanylinux: glibc 2.28+ ppc64le

regex-2025年9月18日-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (792.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

regex-2025年9月18日-cp311-cp311-macosx_11_0_arm64.whl (286.6 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

regex-2025年9月18日-cp311-cp311-macosx_10_9_x86_64.whl (289.0 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

regex-2025年9月18日-cp311-cp311-macosx_10_9_universal2.whl (484.8 kB view details)

Uploaded CPython 3.11macOS 10.9+ universal2 (ARM64, x86-64)

regex-2025年9月18日-cp310-cp310-win_arm64.whl (268.5 kB view details)

Uploaded CPython 3.10Windows ARM64

regex-2025年9月18日-cp310-cp310-win_amd64.whl (276.1 kB view details)

Uploaded CPython 3.10Windows x86-64

regex-2025年9月18日-cp310-cp310-win32.whl (264.1 kB view details)

Uploaded CPython 3.10Windows x86

regex-2025年9月18日-cp310-cp310-musllinux_1_2_x86_64.whl (778.5 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

regex-2025年9月18日-cp310-cp310-musllinux_1_2_s390x.whl (834.8 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ s390x

regex-2025年9月18日-cp310-cp310-musllinux_1_2_ppc64le.whl (844.1 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ppc64le

regex-2025年9月18日-cp310-cp310-musllinux_1_2_aarch64.whl (773.6 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

regex-2025年9月18日-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (780.8 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

regex-2025年9月18日-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (789.9 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

regex-2025年9月18日-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl (897.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ s390xmanylinux: glibc 2.28+ s390x

regex-2025年9月18日-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl (849.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ppc64lemanylinux: glibc 2.28+ ppc64le

regex-2025年9月18日-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (780.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

regex-2025年9月18日-cp310-cp310-macosx_11_0_arm64.whl (286.6 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

regex-2025年9月18日-cp310-cp310-macosx_10_9_x86_64.whl (289.0 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

regex-2025年9月18日-cp310-cp310-macosx_10_9_universal2.whl (484.8 kB view details)

Uploaded CPython 3.10macOS 10.9+ universal2 (ARM64, x86-64)

regex-2025年9月18日-cp39-cp39-win_arm64.whl (268.5 kB view details)

Uploaded CPython 3.9Windows ARM64

regex-2025年9月18日-cp39-cp39-win_amd64.whl (276.2 kB view details)

Uploaded CPython 3.9Windows x86-64

regex-2025年9月18日-cp39-cp39-win32.whl (264.2 kB view details)

Uploaded CPython 3.9Windows x86

regex-2025年9月18日-cp39-cp39-musllinux_1_2_x86_64.whl (778.0 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

regex-2025年9月18日-cp39-cp39-musllinux_1_2_s390x.whl (834.2 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ s390x

regex-2025年9月18日-cp39-cp39-musllinux_1_2_ppc64le.whl (843.6 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ppc64le

regex-2025年9月18日-cp39-cp39-musllinux_1_2_aarch64.whl (773.2 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

regex-2025年9月18日-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (780.1 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

regex-2025年9月18日-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (789.5 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

regex-2025年9月18日-cp39-cp39-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl (896.8 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ s390xmanylinux: glibc 2.28+ s390x

regex-2025年9月18日-cp39-cp39-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl (849.0 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ppc64lemanylinux: glibc 2.28+ ppc64le

regex-2025年9月18日-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (779.9 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

regex-2025年9月18日-cp39-cp39-macosx_11_0_arm64.whl (286.6 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

regex-2025年9月18日-cp39-cp39-macosx_10_9_x86_64.whl (289.0 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

regex-2025年9月18日-cp39-cp39-macosx_10_9_universal2.whl (484.8 kB view details)

Uploaded CPython 3.9macOS 10.9+ universal2 (ARM64, x86-64)

File details

Details for the file regex-2025年9月18日.tar.gz.

File metadata

  • Download URL: regex-2025年9月18日.tar.gz
  • Upload date:
  • Size: 400.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for regex-2025年9月18日.tar.gz
Algorithm Hash digest
SHA256 c5ba23274c61c6fef447ba6a39333297d0c247f53059dba0bca415cac511edc4
MD5 04290f5110e06884d5092aa03470a3ad
BLAKE2b-256 49d3eaa0d28aba6ad1827ad1e716d9a93e1ba963ada61887498297d3da715133

See more details on using hashes here.

File details

Details for the file regex-2025年9月18日-cp314-cp314t-win_arm64.whl.

File metadata

File hashes

Hashes for regex-2025年9月18日-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 b7531a8ef61de2c647cdf68b3229b071e46ec326b3138b2180acb4275f470b01
MD5 4d12a3dbcb53355851faba61e924b1fb
BLAKE2b-256 1fa3c64894858aaaa454caa7cc47e2f225b04d3ed08ad649eacf58d45817fad2

See more details on using hashes here.

File details

Details for the file regex-2025年9月18日-cp314-cp314t-win_amd64.whl.

File metadata

File hashes

Hashes for regex-2025年9月18日-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 8620d247fb8c0683ade51217b459cb4a1081c0405a3072235ba43a40d355c09a
MD5 2b9ff08dd770b5dee5bc89729e99b9b8
BLAKE2b-256 a72402d4e4f88466f17b145f7ea2b2c11af3a942db6222429c2c146accf16054

See more details on using hashes here.

File details

Details for the file regex-2025年9月18日-cp314-cp314t-win32.whl.

File metadata

File hashes

Hashes for regex-2025年9月18日-cp314-cp314t-win32.whl
Algorithm Hash digest
SHA256 2e1eddc06eeaffd249c0adb6fafc19e2118e6308c60df9db27919e96b5656096
MD5 0255a543d7186f242b974519a7b1b4af
BLAKE2b-256 208dedf1c5d5aa98f99a692313db813ec487732946784f8f93145e0153d910e5

See more details on using hashes here.

File details

Details for the file regex-2025年9月18日-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for regex-2025年9月18日-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 06104cd203cdef3ade989a1c45b6215bf42f8b9dd705ecc220c173233f7cba41
MD5 9ff9e711393cbea5206c51cc3bf6b9d9
BLAKE2b-256 a8f8dcc64c7f7bbe58842a8f89622b50c58c3598fbbf4aad0a488d6df2c699f1

See more details on using hashes here.

File details

Details for the file regex-2025年9月18日-cp314-cp314t-musllinux_1_2_s390x.whl.

File metadata

File hashes

Hashes for regex-2025年9月18日-cp314-cp314t-musllinux_1_2_s390x.whl
Algorithm Hash digest
SHA256 a78722c86a3e7e6aadf9579e3b0ad78d955f2d1f1a8ca4f67d7ca258e8719d4b
MD5 0161a9d4b3cc3953b56f758df3a94a47
BLAKE2b-256 824294392b39b531f2e469b2daa40acf454863733b674481fda17462a5ffadac

See more details on using hashes here.

File details

Details for the file regex-2025年9月18日-cp314-cp314t-musllinux_1_2_ppc64le.whl.

File metadata

File hashes

Hashes for regex-2025年9月18日-cp314-cp314t-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 274687e62ea3cf54846a9b25fc48a04459de50af30a7bd0b61a9e38015983494
MD5 0e783fbb1659b769f5d11310533eb387
BLAKE2b-256 2366df5e6dcca25c8bc57ce404eebc7342310a0d218db739d7882c9a2b5974a3

See more details on using hashes here.

File details

Details for the file regex-2025年9月18日-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for regex-2025年9月18日-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 48317233294648bf7cd068857f248e3a57222259a5304d32c7552e2284a1b2ad
MD5 94ec954350d79aad66c78367168cfeb6
BLAKE2b-256 2ada435f29fddfd015111523671e36d30af3342e8136a889159b05c1d9110480

See more details on using hashes here.

File details

Details for the file regex-2025年9月18日-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for regex-2025年9月18日-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 dec57f96d4def58c422d212d414efe28218d58537b5445cf0c33afb1b4768571
MD5 fc045de0e6ee013cf3d0049bd0c7a713
BLAKE2b-256 f01c47e4a8c0e73d41eb9eb9fdeba3b1b810110a5139a2526e82fd29c2d9f867

See more details on using hashes here.

File details

Details for the file regex-2025年9月18日-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl.

File metadata

File hashes

Hashes for regex-2025年9月18日-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl
Algorithm Hash digest
SHA256 0ac936537ad87cef9e0e66c5144484206c1354224ee811ab1519a32373e411f3
MD5 882ad61f6e41512f108b5f102a68c61b
BLAKE2b-256 6a90fbe9dedb7dad24a3a4399c0bae64bfa932ec8922a0a9acf7bc88db30b161

See more details on using hashes here.

File details

Details for the file regex-2025年9月18日-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl.

File metadata

File hashes

Hashes for regex-2025年9月18日-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 f4d97071c0ba40f0cf2a93ed76e660654c399a0a04ab7d85472239460f3da84b
MD5 a89a2ab9cdae4852a99790b4d90834e6
BLAKE2b-256 2b71ea62dbeb55d9e6905c7b5a49f75615ea1373afcad95830047e4e310db979

See more details on using hashes here.

File details

Details for the file regex-2025年9月18日-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for regex-2025年9月18日-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b80fa342ed1ea095168a3f116637bd1030d39c9ff38dc04e54ef7c521e01fc95
MD5 90e1dfb5a56b7350346af9f5e3d85db0
BLAKE2b-256 94a6bc3e8a918abe4741dadeaeb6c508e3a4ea847ff36030d820d89858f96a6c

See more details on using hashes here.

File details

Details for the file regex-2025年9月18日-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for regex-2025年9月18日-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ec46332c41add73f2b57e2f5b642f991f6b15e50e9f86285e08ffe3a512ac39f
MD5 16481f147ce70141a4d7c290ee0d1a68
BLAKE2b-256 cd91e9fdee6ad6bf708d98c5d17fded423dcb0661795a49cba1b4ffb8358377a

See more details on using hashes here.

File details

Details for the file regex-2025年9月18日-cp314-cp314t-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for regex-2025年9月18日-cp314-cp314t-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 0ffd9e230b826b15b369391bec167baed57c7ce39efc35835448618860995946
MD5 997b4505e9f57356ff5bd4cf167cbfdc
BLAKE2b-256 933b6543c9b7f7e734d2404fa2863d0d710c907bef99d4598760ed4563d634c3

See more details on using hashes here.

File details

Details for the file regex-2025年9月18日-cp314-cp314t-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for regex-2025年9月18日-cp314-cp314t-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 b176326bcd544b5e9b17d6943f807697c0cb7351f6cfb45bf5637c95ff7e6306
MD5 38ed0a4f2aa54822fbc74aeab4429826
BLAKE2b-256 99cb8a1ab05ecf404e18b54348e293d9b7a60ec2bd7aa59e637020c5eea852e8

See more details on using hashes here.

File details

Details for the file regex-2025年9月18日-cp314-cp314-win_arm64.whl.

File metadata

File hashes

Hashes for regex-2025年9月18日-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 6a4b44df31d34fa51aa5c995d3aa3c999cec4d69b9bd414a8be51984d859f06d
MD5 11d073d426fd19d09deeee618983f867
BLAKE2b-256 30a30cd8d0d342886bd7d7f252d701b20ae1a3c72dc7f34ef4b2d17790280a09

See more details on using hashes here.

File details

Details for the file regex-2025年9月18日-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for regex-2025年9月18日-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 57929d0f92bebb2d1a83af372cd0ffba2263f13f376e19b1e4fa32aec4efddc3
MD5 5cca6f783a9c414b5e93e5c8d09f1211
BLAKE2b-256 af6427594dbe0f1590b82de2821ebfe9a359b44dcb9b65524876cd12fabc447b

See more details on using hashes here.

File details

Details for the file regex-2025年9月18日-cp314-cp314-win32.whl.

File metadata

File hashes

Hashes for regex-2025年9月18日-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 0c3506682ea19beefe627a38872d8da65cc01ffa25ed3f2e422dffa1474f0788
MD5 1376bc2dcea8bb5e052beb09b9d92e79
BLAKE2b-256 61359e35665f097c07cf384a6b90a1ac11b0b1693084a0b7a675b06f760496c6

See more details on using hashes here.

File details

Details for the file regex-2025年9月18日-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for regex-2025年9月18日-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d488c236ac497c46a5ac2005a952c1a0e22a07be9f10c3e735bc7d1209a34773
MD5 903617f8bc3112ff9f92a292d7678e90
BLAKE2b-256 b36a6f659f99bebb1775e5ac81a3fb837b85897c1a4ef5acffd0ff8ffe7e67fb

See more details on using hashes here.

File details

Details for the file regex-2025年9月18日-cp314-cp314-musllinux_1_2_s390x.whl.

File metadata

File hashes

Hashes for regex-2025年9月18日-cp314-cp314-musllinux_1_2_s390x.whl
Algorithm Hash digest
SHA256 ae9b3840c5bd456780e3ddf2f737ab55a79b790f6409182012718a35c6d43282
MD5 97b397d364fa46899a9811aba18e3204
BLAKE2b-256 8d9b4dc96b6c17b38900cc9fee254fc9271d0dde044e82c78c0811b58754fde5

See more details on using hashes here.

File details

Details for the file regex-2025年9月18日-cp314-cp314-musllinux_1_2_ppc64le.whl.

File metadata

File hashes

Hashes for regex-2025年9月18日-cp314-cp314-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 6a52219a93dd3d92c675383efff6ae18c982e2d7651c792b1e6d121055808743
MD5 1bdb2ba3beedc0fc2f6992ac4e01b5df
BLAKE2b-256 80a70579e8560682645906da640c9055506465d809cb0f5415d9976f417209a6

See more details on using hashes here.

File details

Details for the file regex-2025年9月18日-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for regex-2025年9月18日-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 bbb9246568f72dce29bcd433517c2be22c7791784b223a810225af3b50d1aafb
MD5 3aabd495712525b2143b9e68cde9fa94
BLAKE2b-256 b8a6740fbd9fcac31a1305a8eed30b44bf0f7f1e042342be0a4722c0365ecfca

See more details on using hashes here.

File details

Details for the file regex-2025年9月18日-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for regex-2025年9月18日-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7cc9e5525cada99699ca9223cce2d52e88c52a3d2a0e842bd53de5497c604164
MD5 27a6fb26e84fa8a199546b68f30d9ed8
BLAKE2b-256 b645bba86413b910b708eca705a5af62163d5d396d5f647ed9485580c7025209

See more details on using hashes here.

File details

Details for the file regex-2025年9月18日-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl.

File metadata

File hashes

Hashes for regex-2025年9月18日-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl
Algorithm Hash digest
SHA256 1137cabc0f38807de79e28d3f6e3e3f2cc8cfb26bead754d02e6d1de5f679203
MD5 63dc98ddab423e764e1dece42a5e1cc5
BLAKE2b-256 a9cae0d07ecf701e1616f015a720dc13b84c582024cbfbb3fc5394ae204adbd7

See more details on using hashes here.

File details

Details for the file regex-2025年9月18日-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl.

File metadata

File hashes

Hashes for regex-2025年9月18日-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 5adf266f730431e3be9021d3e5b8d5ee65e563fec2883ea8093944d21863b379
MD5 8f58ca535be45cf72c063a469bd34616
BLAKE2b-256 c8fb720b1f49cec1f3b5a9fea5b34cd22b88b5ebccc8c1b5de9cc6f65eed165a

See more details on using hashes here.

File details

Details for the file regex-2025年9月18日-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for regex-2025年9月18日-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7c9f285a071ee55cd9583ba24dde006e53e17780bb309baa8e4289cd472bcc47
MD5 d600b3aa8a737965bb1809fbc951eab1
BLAKE2b-256 cb1e95afcb02ba8d3a64e6ffeb801718ce73471ad6440c55d993f65a4a5e7a92

See more details on using hashes here.

File details

Details for the file regex-2025年9月18日-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for regex-2025年9月18日-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 29cd86aa7cb13a37d0f0d7c21d8d949fe402ffa0ea697e635afedd97ab4b69f1
MD5 8b2a934eb0d2b7e6bb267226e1c2de2a
BLAKE2b-256 b88d5ab6797c2750985f79e9995fad3254caa4520846580f266ae3b56d1cae58

See more details on using hashes here.

File details

Details for the file regex-2025年9月18日-cp314-cp314-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for regex-2025年9月18日-cp314-cp314-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 8f9698b6f6895d6db810e0bda5364f9ceb9e5b11328700a90cae573574f61eea
MD5 610c13623da88d39a24f82ed56f0cfac
BLAKE2b-256 805b4533f5d7ac9c6a02a4725fe8883de2aebc713e67e842c04cf02626afb747

See more details on using hashes here.

File details

Details for the file regex-2025年9月18日-cp314-cp314-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for regex-2025年9月18日-cp314-cp314-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 c6db75b51acf277997f3adcd0ad89045d856190d13359f15ab5dda21581d9129
MD5 10c80730a353a76e784a8a2007d8b431
BLAKE2b-256 44b73b4663aa3b4af16819f2ab6a78c4111c7e9b066725d8107753c2257448a5

See more details on using hashes here.

File details

Details for the file regex-2025年9月18日-cp313-cp313t-win_arm64.whl.

File metadata

File hashes

Hashes for regex-2025年9月18日-cp313-cp313t-win_arm64.whl
Algorithm Hash digest
SHA256 dbef80defe9fb21310948a2595420b36c6d641d9bea4c991175829b2cc4bc06a
MD5 abc0d0f0c582cd13b34ca5bfb1d88324
BLAKE2b-256 3d70177d31e8089a278a764f8ec9a3faac8d14a312d622a47385d4b43905806f

See more details on using hashes here.

File details

Details for the file regex-2025年9月18日-cp313-cp313t-win_amd64.whl.

File metadata

File hashes

Hashes for regex-2025年9月18日-cp313-cp313t-win_amd64.whl
Algorithm Hash digest
SHA256 d59ecf3bb549e491c8104fea7313f3563c7b048e01287db0a90485734a70a730
MD5 43baf10e16b715af01901e82f3cd4537
BLAKE2b-256 839a2b5d9c8b307a451fd17068719d971d3634ca29864b89ed5c18e499446d4a

See more details on using hashes here.

File details

Details for the file regex-2025年9月18日-cp313-cp313t-win32.whl.

File metadata

File hashes

Hashes for regex-2025年9月18日-cp313-cp313t-win32.whl
Algorithm Hash digest
SHA256 168be0d2f9b9d13076940b1ed774f98595b4e3c7fc54584bba81b3cc4181742e
MD5 87a30e6dd7535068739c40cd31909c71
BLAKE2b-256 dbce06edc89df8f7b83ffd321b6071be4c54dc7332c0f77860edc40ce57d757b

See more details on using hashes here.

File details

Details for the file regex-2025年9月18日-cp313-cp313t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for regex-2025年9月18日-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9feb29817df349c976da9a0debf775c5c33fc1c8ad7b9f025825da99374770b7
MD5 9014da5b1904af5db3585356ffd861af
BLAKE2b-256 f48ed656af63e31a86572ec829665d6fa06eae7e144771e0330650a8bb865635

See more details on using hashes here.

File details

Details for the file regex-2025年9月18日-cp313-cp313t-musllinux_1_2_s390x.whl.

File metadata

File hashes

Hashes for regex-2025年9月18日-cp313-cp313t-musllinux_1_2_s390x.whl
Algorithm Hash digest
SHA256 e3ef8cf53dc8df49d7e28a356cf824e3623764e9833348b655cfed4524ab8a90
MD5 36621dddf01748db7cb3a1863eb6b193
BLAKE2b-256 bd2d0a5c4e6ec417de56b89ff4418ecc72f7e3feca806824c75ad0bbdae0516b

See more details on using hashes here.

File details

Details for the file regex-2025年9月18日-cp313-cp313t-musllinux_1_2_ppc64le.whl.

File metadata

File hashes

Hashes for regex-2025年9月18日-cp313-cp313t-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 ae77e447ebc144d5a26d50055c6ddba1d6ad4a865a560ec7200b8b06bc529368
MD5 74b0e259c86d196262988ddaeaf02486
BLAKE2b-256 b4c2d5da49166a52dda879855ecdba0117f073583db2b39bb47ce9a3378a8e9e

See more details on using hashes here.

File details

Details for the file regex-2025年9月18日-cp313-cp313t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for regex-2025年9月18日-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 65d3c38c39efce73e0d9dc019697b39903ba25b1ad45ebbd730d2cf32741f40d
MD5 d415c6a079ecaba7b31ef193fb6088b4
BLAKE2b-256 70977bc7574655eb651ba3a916ed4b1be6798ae97af30104f655d8efd0cab24b

See more details on using hashes here.

File details

Details for the file regex-2025年9月18日-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for regex-2025年9月18日-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5514b8e4031fdfaa3d27e92c75719cbe7f379e28cacd939807289bce76d0e35a
MD5 085ccb4a9f16bd9797a74db323c0a1f6
BLAKE2b-256 9e0525b05480b63292fd8e84800b1648e160ca778127b8d2367a0a258fa2e225

See more details on using hashes here.

File details

Details for the file regex-2025年9月18日-cp313-cp313t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl.

File metadata

File hashes

Hashes for regex-2025年9月18日-cp313-cp313t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl
Algorithm Hash digest
SHA256 05440bc172bc4b4b37fb9667e796597419404dbba62e171e1f826d7d2a9ebcef
MD5 0cedc2613a1f4d5e0672dafb69758439
BLAKE2b-256 6ddfe06ffaf078a162f6dd6b101a5ea9b44696dca860a48136b3ae4a9caf25e2

See more details on using hashes here.

File details

Details for the file regex-2025年9月18日-cp313-cp313t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl.

File metadata

File hashes

Hashes for regex-2025年9月18日-cp313-cp313t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 d13ab0490128f2bb45d596f754148cd750411afc97e813e4b3a61cf278a23bb6
MD5 4e467b3272ae10df3b5c9bd008444bae
BLAKE2b-256 d6e4bca99034a8f1b9b62ccf337402a8e5b959dd5ba0e5e5b2ead70273df3277

See more details on using hashes here.

File details

Details for the file regex-2025年9月18日-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for regex-2025年9月18日-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 874ff523b0fecffb090f80ae53dc93538f8db954c8bb5505f05b7787ab3402a0
MD5 1ae9bd64f21e25a24dd05d63db5bb0e8
BLAKE2b-256 3cd7b4f06868ee2958ff6430df89857fbf3d43014bbf35538b6ec96c2704e15d

See more details on using hashes here.

File details

Details for the file regex-2025年9月18日-cp313-cp313t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for regex-2025年9月18日-cp313-cp313t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 13202e4c4ac0ef9a317fff817674b293c8f7e8c68d3190377d8d8b749f566e12
MD5 0c4a615d23737e18ffcd1234e7de115c
BLAKE2b-256 91607d229d2bc6961289e864a3a3cfebf7d0d250e2e65323a8952cbb7e22d824

See more details on using hashes here.

File details

Details for the file regex-2025年9月18日-cp313-cp313t-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for regex-2025年9月18日-cp313-cp313t-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 1b9d9a2d6cda6621551ca8cf7a06f103adf72831153f3c0d982386110870c4d3
MD5 4061c62f623908cb32b5a85c6bdad65c
BLAKE2b-256 51c5e2f7325301ea2916ff301c8d963ba66b1b2c1b06694191df80a9c4fea5d0

See more details on using hashes here.

File details

Details for the file regex-2025年9月18日-cp313-cp313t-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for regex-2025年9月18日-cp313-cp313t-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 fe5d50572bc885a0a799410a717c42b1a6b50e2f45872e2b40f4f288f9bce8a2
MD5 69f1c165aebd9269e84464daf96e4650
BLAKE2b-256 e8836887e16a187c6226cb85d8301e47d3b73ecc4505a3a13d8da2096b44fd76

See more details on using hashes here.

File details

Details for the file regex-2025年9月18日-cp313-cp313-win_arm64.whl.

File metadata

File hashes

Hashes for regex-2025年9月18日-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 4dc98ba7dd66bd1261927a9f49bd5ee2bcb3660f7962f1ec02617280fc00f5eb
MD5 dc8934a86b511e25340a287318df0389
BLAKE2b-256 4922ee47672bc7958f8c5667a587c2600a4fba8b6bab6e86bd6d3e2b5f7cac42

See more details on using hashes here.

File details

Details for the file regex-2025年9月18日-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for regex-2025年9月18日-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 16eaf74b3c4180ede88f620f299e474913ab6924d5c4b89b3833bc2345d83b3d
MD5 c9d00b718311833cccea7bcefa8c0cf6
BLAKE2b-256 070fab5c1581e6563a7bffdc1974fb2d25f05689b88e2d416525271f232b1946

See more details on using hashes here.

File details

Details for the file regex-2025年9月18日-cp313-cp313-win32.whl.

File metadata

File hashes

Hashes for regex-2025年9月18日-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 3810a65675845c3bdfa58c3c7d88624356dd6ee2fc186628295e0969005f928d
MD5 5d3cb4b3a716e84a5bd52672c92b3877
BLAKE2b-256 20bd2614fc302671b7359972ea212f0e3a92df4414aaeacab054a8ce80a86073

See more details on using hashes here.

File details

Details for the file regex-2025年9月18日-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for regex-2025年9月18日-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d3bc882119764ba3a119fbf2bd4f1b47bc56c1da5d42df4ed54ae1e8e66fdf8f
MD5 0095fbe89e05a08b7107ec071fb96c6e
BLAKE2b-256 6052383d3044fc5154d9ffe4321696ee5b2ee4833a28c29b137c22c33f41885b

See more details on using hashes here.

File details

Details for the file regex-2025年9月18日-cp313-cp313-musllinux_1_2_s390x.whl.

File metadata

File hashes

Hashes for regex-2025年9月18日-cp313-cp313-musllinux_1_2_s390x.whl
Algorithm Hash digest
SHA256 1ef86a9ebc53f379d921fb9a7e42b92059ad3ee800fcd9e0fe6181090e9f6c23
MD5 1faa8315542272abfc475516adf4cd66
BLAKE2b-256 870bde51550dc7274324435c8f1539373ac63019b0525ad720132866fff4a16a

See more details on using hashes here.

File details

Details for the file regex-2025年9月18日-cp313-cp313-musllinux_1_2_ppc64le.whl.

File metadata

File hashes

Hashes for regex-2025年9月18日-cp313-cp313-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 a61e85bfc63d232ac14b015af1261f826260c8deb19401c0597dbb87a864361e
MD5 e29d1f71ca6ebdcf8d1615ef5331c6f2
BLAKE2b-256 c6ee21c4278b973f630adfb3bcb23d09d83625f3ab1ca6e40ebdffe69901c7a1

See more details on using hashes here.

File details

Details for the file regex-2025年9月18日-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for regex-2025年9月18日-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 0dc6893b1f502d73037cf807a321cdc9be29ef3d6219f7970f842475873712ac
MD5 52382279f710e85e1bb9637771d89b4d
BLAKE2b-256 dac5fcb017e56396a7f2f8357412638d7e2963440b131a3ca549be25774b3641

See more details on using hashes here.

File details

Details for the file regex-2025年9月18日-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for regex-2025年9月18日-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 92a8e375ccdc1256401c90e9dc02b8642894443d549ff5e25e36d7cf8a80c783
MD5 6a5b3a0e3c11c2d2990b8d75e42ea3a1
BLAKE2b-256 8670ba42d5ed606ee275f2465bfc0e2208755b06cdabd0f4c7c4b614d51b57ab

See more details on using hashes here.

File details

Details for the file regex-2025年9月18日-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl.

File metadata

File hashes

Hashes for regex-2025年9月18日-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl
Algorithm Hash digest
SHA256 a276937d9d75085b2c91fb48244349c6954f05ee97bba0963ce24a9d915b8b68
MD5 5e7b7b925f93df045ffc71c2978e87bf
BLAKE2b-256 3b7412332c54b3882557a4bcd2b99f8be581f5c6a43cf1660a85b460dd8ff468

See more details on using hashes here.

File details

Details for the file regex-2025年9月18日-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl.

File metadata

File hashes

Hashes for regex-2025年9月18日-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 4b8cdbddf2db1c5e80338ba2daa3cfa3dec73a46fff2a7dda087c8efbf12d62f
MD5 790eb5e8c12eeae8ee54671a77ed47c7
BLAKE2b-256 6a1cebae9032d34b78ecfe9bd4b5e6575b55351dc8513485bb92326613732b8c

See more details on using hashes here.

File details

Details for the file regex-2025年9月18日-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for regex-2025年9月18日-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 bc4b8e9d16e20ddfe16430c23468a8707ccad3365b06d4536142e71823f3ca29
MD5 3febb56fbcb2818e72d300b981104d5d
BLAKE2b-256 7de668bc9393cb4dc68018456568c048ac035854b042bc7c33cb9b99b0680afa

See more details on using hashes here.

File details

Details for the file regex-2025年9月18日-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for regex-2025年9月18日-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1a351aff9e07a2dabb5022ead6380cff17a4f10e4feb15f9100ee56c4d6d06af
MD5 f23b5722075a4ea3bc7a2732d0303f6d
BLAKE2b-256 25c49ceaa433cb5dc515765560f22a19578b95b92ff12526e5a259321c4fc1a0

See more details on using hashes here.

File details

Details for the file regex-2025年9月18日-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for regex-2025年9月18日-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 c90471671c2cdf914e58b6af62420ea9ecd06d1554d7474d50133ff26ae88feb
MD5 a0cedf7a79812a2e8ebd66d4101f1f4c
BLAKE2b-256 e9be74fc6bb19a3c491ec1ace943e622b5a8539068771e8705e469b2da2306a7

See more details on using hashes here.

File details

Details for the file regex-2025年9月18日-cp313-cp313-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for regex-2025年9月18日-cp313-cp313-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 2a40f929cd907c7e8ac7566ac76225a77701a6221bca937bdb70d56cb61f57b2
MD5 2bfba8e391149c4586ec4aafd139d77c
BLAKE2b-256 d2c75c48206a60ce33711cf7dcaeaed10dd737733a3569dc7e1dce324dd48f30

See more details on using hashes here.

File details

Details for the file regex-2025年9月18日-cp312-cp312-win_arm64.whl.

File metadata

File hashes

Hashes for regex-2025年9月18日-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 032720248cbeeae6444c269b78cb15664458b7bb9ed02401d3da59fe4d68c3a5
MD5 a9321a6e0bf5121eb043b52b22a436a6
BLAKE2b-256 df059ce3e110e70d225ecbed455b966003a3afda5e58e8aec2964042363a18f4

See more details on using hashes here.

File details

Details for the file regex-2025年9月18日-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for regex-2025年9月18日-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 3d86b5247bf25fa3715e385aa9ff272c307e0636ce0c9595f64568b41f0a9c77
MD5 2dbd2f6475e2f2ce2e2dc5f610699313
BLAKE2b-256 e0f54a7770c9a522e7d2dc1fa3ffc83ab2ab33b0b22b447e62cffef186805302

See more details on using hashes here.

File details

Details for the file regex-2025年9月18日-cp312-cp312-win32.whl.

File metadata

File hashes

Hashes for regex-2025年9月18日-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 e1dd06f981eb226edf87c55d523131ade7285137fbde837c34dc9d1bf309f459
MD5 3622053b3ce6180653970e1bf91ec969
BLAKE2b-256 795dcdd13b1f3c53afa7191593a7ad2ee24092a5a46417725ffff7f64be8342d

See more details on using hashes here.

File details

Details for the file regex-2025年9月18日-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for regex-2025年9月18日-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 039f11b618ce8d71a1c364fdee37da1012f5a3e79b1b2819a9f389cd82fd6282
MD5 01afd85cac0459d4bafd029042117b06
BLAKE2b-256 353442b165bc45289646ea0959a1bc7531733e90b47c56a72067adfe6b3251f6

See more details on using hashes here.

File details

Details for the file regex-2025年9月18日-cp312-cp312-musllinux_1_2_s390x.whl.

File metadata

File hashes

Hashes for regex-2025年9月18日-cp312-cp312-musllinux_1_2_s390x.whl
Algorithm Hash digest
SHA256 40532bff8a1a0621e7903ae57fce88feb2e8a9a9116d341701302c9302aef06e
MD5 8ed4503c64eabd3c7b7aa4bb026787da
BLAKE2b-256 86e8162c91bfe7217253afccde112868afb239f94703de6580fb235058d506a6

See more details on using hashes here.

File details

Details for the file regex-2025年9月18日-cp312-cp312-musllinux_1_2_ppc64le.whl.

File metadata

File hashes

Hashes for regex-2025年9月18日-cp312-cp312-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 0f0d676522d68c207828dcd01fb6f214f63f238c283d9f01d85fc664c7c85b56
MD5 b0364393c8594b9d89703b3bdcac5caa
BLAKE2b-256 cbce4a60e53df58bd157c5156a1736d3636f9910bdcc271d067b32b7fcd0c3a8

See more details on using hashes here.

File details

Details for the file regex-2025年9月18日-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for regex-2025年9月18日-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5f96fa342b6f54dcba928dd452e8d8cb9f0d63e711d1721cd765bb9f73bb048d
MD5 468fffd2dd0de720cf02157b7d253982
BLAKE2b-256 a41d6be3b8d7856b6e0d7ee7f942f437d0a76e0d5622983abbb6d21e21ab9a17

See more details on using hashes here.

File details

Details for the file regex-2025年9月18日-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for regex-2025年9月18日-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4f130c3a7845ba42de42f380fff3c8aebe89a810747d91bcf56d40a069f15352
MD5 8abf84565991adb3cdda62b8e94d87db
BLAKE2b-256 359ea91b50332a9750519320ed30ec378b74c996f6befe282cfa6bb6cea7e9fd

See more details on using hashes here.

File details

Details for the file regex-2025年9月18日-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl.

File metadata

File hashes

Hashes for regex-2025年9月18日-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl
Algorithm Hash digest
SHA256 57a161bd3acaa4b513220b49949b07e252165e6b6dc910ee7617a37ff4f5b425
MD5 29cd60cbd7104616a7cf85680856091e
BLAKE2b-256 f88f329b1efc3a64375a294e3a92d43372bf1a351aa418e83c21f2f01cf6ec41

See more details on using hashes here.

File details

Details for the file regex-2025年9月18日-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl.

File metadata

File hashes

Hashes for regex-2025年9月18日-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 7b47fcf9f5316c0bdaf449e879407e1b9937a23c3b369135ca94ebc8d74b1742
MD5 3b86e566ea6e97dadea862c806e85a73
BLAKE2b-256 df71c9d25a1142c70432e68bb03211d4a82299cd1c1fbc41db9409a394374ef5

See more details on using hashes here.

File details

Details for the file regex-2025年9月18日-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for regex-2025年9月18日-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 300e25dbbf8299d87205e821a201057f2ef9aa3deb29caa01cd2cac669e508d5
MD5 8a6017e647251f1f5d245786fd6fdded
BLAKE2b-256 ee66243edf49dd8720cba8d5245dd4d6adcb03a1defab7238598c0c97cf549b8

See more details on using hashes here.

File details

Details for the file regex-2025年9月18日-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for regex-2025年9月18日-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e4121f1ce2b2b5eec4b397cc1b277686e577e658d8f5870b7eb2d726bd2300ab
MD5 b1296b853e24fe973133e67b2fa36822
BLAKE2b-256 bb3bff80886089eb5dcf7e0d2040d9aaed539e25a94300403814bb24cc775058

See more details on using hashes here.

File details

Details for the file regex-2025年9月18日-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for regex-2025年9月18日-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 c190af81e5576b9c5fdc708f781a52ff20f8b96386c6e2e0557a78402b029f4a
MD5 c2043d98f74937e98f89908618bfdd36
BLAKE2b-256 977ed43d4e8b978890932cf7b0957fce58c5b08c66f32698f695b0c2c24a48bf

See more details on using hashes here.

File details

Details for the file regex-2025年9月18日-cp312-cp312-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for regex-2025年9月18日-cp312-cp312-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 436e1b31d7efd4dcd52091d076482031c611dde58bf9c46ca6d0a26e33053a7e
MD5 33904586fd91af6f07cf3d1139367c6c
BLAKE2b-256 b09905859d87a66ae7098222d65748f11ef7f2dff51bfd7482a4e2256c90d72b

See more details on using hashes here.

File details

Details for the file regex-2025年9月18日-cp311-cp311-win_arm64.whl.

File metadata

File hashes

Hashes for regex-2025年9月18日-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 fb137ec7c5c54f34a25ff9b31f6b7b0c2757be80176435bf367111e3f71d72df
MD5 0af81ae670f61a2dfd4773dbf054368b
BLAKE2b-256 64f80e13c8ae4d6df9d128afaba138342d532283d53a4c1e7a8c93d6756c8f4a

See more details on using hashes here.

File details

Details for the file regex-2025年9月18日-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for regex-2025年9月18日-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 7e2b414deae99166e22c005e154a5513ac31493db178d8aec92b3269c9cce8c9
MD5 0c1f66dec17b462c5b23803c76a094b3
BLAKE2b-256 b47dc4fcabf80dcdd6821c0578ad9b451f8640b9110fb3dcb74793dd077069ff

See more details on using hashes here.

File details

Details for the file regex-2025年9月18日-cp311-cp311-win32.whl.

File metadata

File hashes

Hashes for regex-2025年9月18日-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 895197241fccf18c0cea7550c80e75f185b8bd55b6924fcae269a1a92c614a07
MD5 896b5e1f2bd71b64b5f91c3305f06942
BLAKE2b-256 e34e8ef042e7cf0dbbb401e784e896acfc1b367b95dfbfc9ada94c2ed55a081f

See more details on using hashes here.

File details

Details for the file regex-2025年9月18日-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for regex-2025年9月18日-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f04d2f20da4053d96c08f7fde6e1419b7ec9dbcee89c96e3d731fca77f411b95
MD5 34e32c1ca0b7e5321e06612fab875d0a
BLAKE2b-256 f4bfaefb1def27fe33b8cbbb19c75c13aefccfbef1c6686f8e7f7095705969c7

See more details on using hashes here.

File details

Details for the file regex-2025年9月18日-cp311-cp311-musllinux_1_2_s390x.whl.

File metadata

File hashes

Hashes for regex-2025年9月18日-cp311-cp311-musllinux_1_2_s390x.whl
Algorithm Hash digest
SHA256 fb967eb441b0f15ae610b7069bdb760b929f267efbf522e814bbbfffdf125ce2
MD5 a89e102df1de8e321ccc70c552399ecd
BLAKE2b-256 e51b2dfa348fa551e900ed3f5f63f74185b6a08e8a76bc62bc9c106f4f92668b

See more details on using hashes here.

File details

Details for the file regex-2025年9月18日-cp311-cp311-musllinux_1_2_ppc64le.whl.

File metadata

File hashes

Hashes for regex-2025年9月18日-cp311-cp311-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 5db95ff632dbabc8c38c4e82bf545ab78d902e81160e6e455598014f0abe66b9
MD5 1d35b35db941f4c5905e14b2bde0b1f2
BLAKE2b-256 50ff596be45eea8e9bc31677fde243fa2904d00aad1b32c31bce26c3dbba0b9e

See more details on using hashes here.

File details

Details for the file regex-2025年9月18日-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for regex-2025年9月18日-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a295916890f4df0902e4286bc7223ee7f9e925daa6dcdec4192364255b70561a
MD5 a28af789945593b3158f6a21514b67e6
BLAKE2b-256 c45e72db90970887bbe02296612bd61b0fa31e6d88aa24f6a4853db3e96c575e

See more details on using hashes here.

File details

Details for the file regex-2025年9月18日-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for regex-2025年9月18日-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f2f422214a03fab16bfa495cfec72bee4aaa5731843b771860a471282f1bf74f
MD5 f464571b5c726d7c4802f0d940942381
BLAKE2b-256 fed0c51d1e6a80eab11ef96a4cbad17fc0310cf68994fb01a7283276b7e5bbd6

See more details on using hashes here.

File details

Details for the file regex-2025年9月18日-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl.

File metadata

File hashes

Hashes for regex-2025年9月18日-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl
Algorithm Hash digest
SHA256 dfbde38f38004703c35666a1e1c088b778e35d55348da2b7b278914491698d6a
MD5 495af9f0a54dd2b0b40014a7ba06f5c3
BLAKE2b-256 f201dba305409849e85b8a1a681eac4c03ed327d8de37895ddf9dc137f59c140

See more details on using hashes here.

File details

Details for the file regex-2025年9月18日-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl.

File metadata

File hashes

Hashes for regex-2025年9月18日-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 f5cca697da89b9f8ea44115ce3130f6c54c22f541943ac8e9900461edc2b8bd4
MD5 3d18a34230b6a14acc27cd9b4675c400
BLAKE2b-256 2415b562c9d6e47c403c4b5deb744f8b4bf6e40684cf866c7b077960a925bdff

See more details on using hashes here.

File details

Details for the file regex-2025年9月18日-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for regex-2025年9月18日-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 726177ade8e481db669e76bf99de0b278783be8acd11cef71165327abd1f170a
MD5 ab1fe3d7b823fa99550b499f8d475e71
BLAKE2b-256 654fc2c096b02a351b33442aed5895cdd8bf87d372498d2100927c5a053d7ba3

See more details on using hashes here.

File details

Details for the file regex-2025年9月18日-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for regex-2025年9月18日-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c28821d5637866479ec4cc23b8c990f5bc6dd24e5e4384ba4a11d38a526e1414
MD5 9b5e41accb2cc4b955267aa894263b9f
BLAKE2b-256 2ab3526ee96b0d70ea81980cbc20c3496fa582f775a52e001e2743cc33b2fa75

See more details on using hashes here.

File details

Details for the file regex-2025年9月18日-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for regex-2025年9月18日-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 828446870bd7dee4e0cbeed767f07961aa07f0ea3129f38b3ccecebc9742e0b8
MD5 798071024068323c00ef1a275ac618d0
BLAKE2b-256 a6d933833d9abddf3f07ad48504ddb53fe3b22f353214bbb878a72eee1e3ddbf

See more details on using hashes here.

File details

Details for the file regex-2025年9月18日-cp311-cp311-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for regex-2025年9月18日-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 51076980cd08cd13c88eb7365427ae27f0d94e7cebe9ceb2bb9ffdae8fc4d82a
MD5 5283c08c7e506f681d367271649ec963
BLAKE2b-256 586180eda662fc4eb32bfedc331f42390974c9e89c7eac1b79cd9eea4d7c458c

See more details on using hashes here.

File details

Details for the file regex-2025年9月18日-cp310-cp310-win_arm64.whl.

File metadata

File hashes

Hashes for regex-2025年9月18日-cp310-cp310-win_arm64.whl
Algorithm Hash digest
SHA256 16bd2944e77522275e5ee36f867e19995bcaa533dcb516753a26726ac7285442
MD5 56868837d936b3777c993c49913b757c
BLAKE2b-256 290437f2d3fc334a1031fc2767c9d89cec13c2e72207c7e7f6feae8a47f4e149

See more details on using hashes here.

File details

Details for the file regex-2025年9月18日-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for regex-2025年9月18日-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 47acd811589301298c49db2c56bde4f9308d6396da92daf99cba781fa74aa450
MD5 9fefd2657860666f97155151e89f982e
BLAKE2b-256 5939aeb11a4ae68faaec2498512cadae09f2d8a91f1f65730fe62b9bffeea150

See more details on using hashes here.

File details

Details for the file regex-2025年9月18日-cp310-cp310-win32.whl.

File metadata

File hashes

Hashes for regex-2025年9月18日-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 4a12a06c268a629cb67cc1d009b7bb0be43e289d00d5111f86a2efd3b1949444
MD5 e4d80f9b42e53c2118f491343dab3c4d
BLAKE2b-256 2633c0ebc0b07bd0bf88f716cca240546b26235a07710ea58e271cfe390ae273

See more details on using hashes here.

File details

Details for the file regex-2025年9月18日-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for regex-2025年9月18日-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a021217b01be2d51632ce056d7a837d3fa37c543ede36e39d14063176a26ae29
MD5 68c79c2deecd71df61359cc76ceb37db
BLAKE2b-256 51eb64e671beafa0ae29712268421597596d781704973551312b2425831d4037

See more details on using hashes here.

File details

Details for the file regex-2025年9月18日-cp310-cp310-musllinux_1_2_s390x.whl.

File metadata

File hashes

Hashes for regex-2025年9月18日-cp310-cp310-musllinux_1_2_s390x.whl
Algorithm Hash digest
SHA256 0cc3521060162d02bd36927e20690129200e5ac9d2c6d32b70368870b122db25
MD5 5df66b094c83e8ed1a10884c52c3067d
BLAKE2b-256 1cf725aba34cc130cb6844047dbfe9716c9b8f9629fee8b8bec331aa9241b97b

See more details on using hashes here.

File details

Details for the file regex-2025年9月18日-cp310-cp310-musllinux_1_2_ppc64le.whl.

File metadata

File hashes

Hashes for regex-2025年9月18日-cp310-cp310-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 431bd2a8726b000eb6f12429c9b438a24062a535d06783a93d2bcbad3698f8a8
MD5 dc0c34c13f76086a99c46b83aaf2ea67
BLAKE2b-256 db9975c996dc6a2231a8652d7ad0bfbeaf8a8c77612d335580f520f3ec40e30b

See more details on using hashes here.

File details

Details for the file regex-2025年9月18日-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for regex-2025年9月18日-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6479d5555122433728760e5f29edb4c2b79655a8deb681a141beb5c8a025baea
MD5 8a843f4c19b709bedce552e882d877e6
BLAKE2b-256 4f92c54cdb4aa41009632e69817a5aa452673507f07e341076735a2f6c46a37c

See more details on using hashes here.

File details

Details for the file regex-2025年9月18日-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for regex-2025年9月18日-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 3acc471d1dd7e5ff82e6cacb3b286750decd949ecd4ae258696d04f019817ef8
MD5 4dd2bf4ba5329393a8c2661d38061db6
BLAKE2b-256 2bd51c712c7362f2563d389be66bae131c8bab121a3fabfa04b0b5bfc9e73c51

See more details on using hashes here.

File details

Details for the file regex-2025年9月18日-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for regex-2025年9月18日-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c204e93bf32cd7a77151d44b05eb36f469d0898e3fba141c026a26b79d9914a0
MD5 8be728a920d893ab62cc00391cfbc96a
BLAKE2b-256 cc902e5f9da89d260de7d0417ead91a1bc897f19f0af05f4f9323313b76c47f2

See more details on using hashes here.

File details

Details for the file regex-2025年9月18日-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl.

File metadata

File hashes

Hashes for regex-2025年9月18日-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl
Algorithm Hash digest
SHA256 8900b3208e022570ae34328712bef6696de0804c122933414014bae791437ab2
MD5 1a2a1c028619ce689c53513511a1f920
BLAKE2b-256 b3f0aec7f6a01f2a112210424d77c6401b9015675fb887ced7e18926df4ae51e

See more details on using hashes here.

File details

Details for the file regex-2025年9月18日-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl.

File metadata

File hashes

Hashes for regex-2025年9月18日-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 385c9b769655cb65ea40b6eea6ff763cbb6d69b3ffef0b0db8208e1833d4e746
MD5 c0ec2b90684f8c58c96493bc2d1e41a8
BLAKE2b-256 fb2307072b7e191fbb6e213dc03b2f5b96f06d3c12d7deaded84679482926fc7

See more details on using hashes here.

File details

Details for the file regex-2025年9月18日-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for regex-2025年9月18日-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 34d674cbba70c9398074c8a1fcc1a79739d65d1105de2a3c695e2b05ea728251
MD5 ca11677469c09f9d03ebb88405cc9062
BLAKE2b-256 443181e62955726c3a14fcc1049a80bc716765af6c055706869de5e880ddc783

See more details on using hashes here.

File details

Details for the file regex-2025年9月18日-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for regex-2025年9月18日-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 87f681bfca84ebd265278b5daa1dcb57f4db315da3b5d044add7c30c10442e61
MD5 7977fe2b39154d530153b8eaaf243214
BLAKE2b-256 fe8969f79b28365eda2c46e64c39d617d5f65a2aa451a4c94de7d9b34c2dc80f

See more details on using hashes here.

File details

Details for the file regex-2025年9月18日-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for regex-2025年9月18日-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 220381f1464a581f2ea988f2220cf2a67927adcef107d47d6897ba5a2f6d51a4
MD5 a3791100e32267b6ec798597fbb662db
BLAKE2b-256 8d70bf91bb39e5bedf75ce730ffbaa82ca585584d13335306d637458946b8b9f

See more details on using hashes here.

File details

Details for the file regex-2025年9月18日-cp310-cp310-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for regex-2025年9月18日-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 12296202480c201c98a84aecc4d210592b2f55e200a1d193235c4db92b9f6788
MD5 113ff54db42f54481a1ed52ecb99a907
BLAKE2b-256 7ed87e06171db8e55f917c5b8e89319cea2d86982e3fc46b677f40358223dece

See more details on using hashes here.

File details

Details for the file regex-2025年9月18日-cp39-cp39-win_arm64.whl.

File metadata

File hashes

Hashes for regex-2025年9月18日-cp39-cp39-win_arm64.whl
Algorithm Hash digest
SHA256 039a9d7195fd88c943d7c777d4941e8ef736731947becce773c31a1009cb3c35
MD5 049a5e95bd1e62129a5002feedb8b026
BLAKE2b-256 6163f40931d477e1ed4b53105d506758a58cfec1b052c12972054930ec743ee5

See more details on using hashes here.

File details

Details for the file regex-2025年9月18日-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for regex-2025年9月18日-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 50e8290707f2fb8e314ab3831e594da71e062f1d623b05266f8cfe4db4949afd
MD5 b449981bfa5380cbf1f9d25e21cd1286
BLAKE2b-256 f82f8414fb46181b6108484f04d670ece196db6734cc4c683f41125043fd3280

See more details on using hashes here.

File details

Details for the file regex-2025年9月18日-cp39-cp39-win32.whl.

File metadata

File hashes

Hashes for regex-2025年9月18日-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 8e5f41ad24a1e0b5dfcf4c4e5d9f5bd54c895feb5708dd0c1d0d35693b24d478
MD5 f6f0f40a583a36ce3e3a91a37e829ade
BLAKE2b-256 8b05c2ee512cdf34d6be5ac5cf938a58c1b79a9d96cbad404bc4d70404212edb

See more details on using hashes here.

File details

Details for the file regex-2025年9月18日-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for regex-2025年9月18日-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4baeb1b16735ac969a7eeecc216f1f8b7caf60431f38a2671ae601f716a32d25
MD5 2fd101f4d1ff7099e902557e29b411c2
BLAKE2b-256 95907fca37435e3aa1a032c38fa1e171fdaf809c8dbf2717508e3f6a92c75446

See more details on using hashes here.

File details

Details for the file regex-2025年9月18日-cp39-cp39-musllinux_1_2_s390x.whl.

File metadata

File hashes

Hashes for regex-2025年9月18日-cp39-cp39-musllinux_1_2_s390x.whl
Algorithm Hash digest
SHA256 ef8d10cc0989565bcbe45fb4439f044594d5c2b8919d3d229ea2c4238f1d55b0
MD5 b5b04eac8cf500a1fea9573bb731978c
BLAKE2b-256 3267c65f56f3edd3f213d3aa41e9b9b07cc2247721a23d34bcfb2947dc0f4685

See more details on using hashes here.

File details

Details for the file regex-2025年9月18日-cp39-cp39-musllinux_1_2_ppc64le.whl.

File metadata

File hashes

Hashes for regex-2025年9月18日-cp39-cp39-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 d4a691494439287c08ddb9b5793da605ee80299dd31e95fa3f323fac3c33d9d4
MD5 b29a6835bc87a2becf2b997e729ebd54
BLAKE2b-256 0b67df83d6ae608f487448e9be7ac26211af2afa2b6e34465fde3e07d1f11290

See more details on using hashes here.

File details

Details for the file regex-2025年9月18日-cp39-cp39-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for regex-2025年9月18日-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 065b6956749379d41db2625f880b637d4acc14c0a4de0d25d609a62850e96d36
MD5 8c570501c328aa6d1d68630a7e6d393d
BLAKE2b-256 622879dfae89b6fd7901b82611ac1a96ec25deceb7e918e9c5eb3f96cf5ad654

See more details on using hashes here.

File details

Details for the file regex-2025年9月18日-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for regex-2025年9月18日-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 0716e4d6e58853d83f6563f3cf25c281ff46cf7107e5f11879e32cb0b59797d9
MD5 ff5a0172a4cff5d68f2cf09a0d25f522
BLAKE2b-256 d827e425f3d17d32062a657b836d0c8a68f5e71a9e6295fa637159f265eaa609

See more details on using hashes here.

File details

Details for the file regex-2025年9月18日-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for regex-2025年9月18日-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6b498437c026a3d5d0be0020023ff76d70ae4d77118e92f6f26c9d0423452446
MD5 9ff1b2baaba8fb0b4c387fb0c6ab3978
BLAKE2b-256 6b152a3a744d73a557337c7561db2114bab10b4e9941c626c03169ea62f42c8f

See more details on using hashes here.

File details

Details for the file regex-2025年9月18日-cp39-cp39-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl.

File metadata

File hashes

Hashes for regex-2025年9月18日-cp39-cp39-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl
Algorithm Hash digest
SHA256 3b524d010973f2e1929aeb635418d468d869a5f77b52084d9f74c272189c251d
MD5 d3cce9b80a11b6228fd43782c8540f87
BLAKE2b-256 008df5995ae51225c77ca9215d78ceb1dc30c52fa2b22c41dac977214e8b4bbd

See more details on using hashes here.

File details

Details for the file regex-2025年9月18日-cp39-cp39-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl.

File metadata

File hashes

Hashes for regex-2025年9月18日-cp39-cp39-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 c81b892af4a38286101502eae7aec69f7cd749a893d9987a92776954f3943408
MD5 3dbbb647b9eb6ef9544f4b2c62bb373d
BLAKE2b-256 145e49a4f07ce6f5563de02b0e321220b9534f3fd3bae275311b785dd618aea5

See more details on using hashes here.

File details

Details for the file regex-2025年9月18日-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for regex-2025年9月18日-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 90b6b7a2d0f45b7ecaaee1aec6b362184d6596ba2092dd583ffba1b78dd0231c
MD5 2ccc5fc0275d36bfe96fa0389753832e
BLAKE2b-256 0e67d2f3e2483e09d1e9f7d93b4fe106b04933fba5e619bc901530d1c90d62da

See more details on using hashes here.

File details

Details for the file regex-2025年9月18日-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for regex-2025年9月18日-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9098e29b3ea4ffffeade423f6779665e2a4f8db64e699c0ed737ef0db6ba7b12
MD5 562a7b04d0cae4ce3c43a211c5a53aac
BLAKE2b-256 224b4bfc51cad95263d25b6ed8c5253831b2536e8e279e6736d0a08c9f7ffe98

See more details on using hashes here.

File details

Details for the file regex-2025年9月18日-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for regex-2025年9月18日-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 1e85f73ef7095f0380208269055ae20524bfde3f27c5384126ddccf20382a638
MD5 394b6f29594e545f4d7d931a9515bae7
BLAKE2b-256 5535051da2c0ae6124e3f1aa1442ecc2bb4e2de930e95433bce1301a2e7ae255

See more details on using hashes here.

File details

Details for the file regex-2025年9月18日-cp39-cp39-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for regex-2025年9月18日-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 3dbcfcaa18e9480669030d07371713c10b4f1a41f791ffa5cb1a99f24e777f40
MD5 3af52e83dd356013ab2bf75c9a69d945
BLAKE2b-256 edd25b0ded10467d6e96f78de5e6f195b7f9b57251f411b1090004597cffe5d9

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page

AltStyle によって変換されたページ (->オリジナル) /