datopy.etl.omit_string_patterns#

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

Helper to prune multiple character patterns from a string at once.

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

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

Returns:

str

Return type:

The input string with the supplied patterns ommitted.

Examples

>>> from datopy.etl import omit_string_patterns
>>> input_string = "[[A \\\\ messy * string * with undesirable /patterns]]"
>>> print(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