datopy.etl.omit_string_patterns#

omit_string_patterns(
input_string: str,
patterns: list[str],
) str[source]#

Prune multiple character patterns from a string.

Parameters:
  • input_string (str) – The to-be-cleaned string.

  • patterns (list[str]) – A list of patterns to omit from the string.

Returns:

The input string with the supplied patterns ommitted.

Return type:

str

Examples

>>> from datopy.etl import omit_string_patterns
>>> input_string = "[[A \\\\ messy * string * with undesirable /patterns]]"
>>> patterns_to_omit = ["[[", "]]", "* ", "\\\\ ", "/", "messy ", "un" ]
>>> output_string = omit_string_patterns(input_string, patterns_to_omit)
>>> print(output_string)
A string with desirable patterns