Skip to content

md5

md5

Classes:

Name Description
MD5

MD5 regex pattern matcher. Will match any length 32 hex string in

MD5()

Bases: RegexPredictor

MD5 regex pattern matcher. Will match any length 32 hex string in isolation (not embedded in a longer string), regardless of label or lack thereof.

Examples:

{"foo": "f63e93baeb60ca18fdc9a81e9358417d"} "f63e93baeb60ca18fdc9a81e9358417d"

Counterexamples

{"bar": "baz f63e93baeb60ca18fdc9a81e9358417d"}

Source code in src/nemo_safe_synthesizer/pii_replacer/ner/regexes/md5.py
def __init__(self):
    patterns = [Pattern(pattern=MD5_REGEX, raw_score=Score.HIGH)]

    super().__init__(entity=Entity.MD5, patterns=patterns)