# regex generator ## description Regex generator est une lib permettant la création d'expressions régulières aléatoire à partir d'un simple chaine de caractère. ## Exemples ### Generation d'une regex pour le mot brebis : ```rust fn brebis_regex_with_default_sequence() -> String { let word = "brebis"; RegexGenerator::full_regex(word, None/*default = Some(2)*/) // [br]{2}[eb]*(is|je|xy) } ``` ```rust fn brebis_regex_with_sequence_3() -> String { let word = "brebis"; RegexGenerator::full_regex(word, Some(3)) // [erb]*(hkq|bis|upj|ahj) } ``` ### Generation d'un regexes_splited pour le mot brebis : ```rust fn brebis_regex_splited_with_default_sequence() -> Vec { let word = "brebis"; RegexGenerator::regexes_splited(word, None) /* output -> [ RegexPart { word_part: "br", regex: "(si|br|qn)" }, RegexPart { word_part: "eb", regex: "[eb]+" }, RegexPart { word_part: "is", regex: "[is]{2}" } ] */ } ```