mypielib.stru
¶
String utilities.
Module Contents¶
Functions¶
Replaces substrings defined in the |
|
Normalize whitespace |
API¶
- mypielib.stru.strtr(strng: str, replace: dict[str]) str ¶
Replaces substrings defined in the
replace
dictionary with its replacement value.- Parameters:
string (str) – String to convert
replace (dict) – Mapping of string substitutions
- Returns str:
string with the replaced contents
Based on phps-strtr-for-python.
Equivalent to php strtr function.
Example:
>>> from mypielib.stru import strtr >>> strtr('one two three',{'one': '1', 'two': '2', 'three': '3'}) '1 2 3'
- mypielib.stru.ws_norm(inp: str) str ¶
Normalize whitespace
- Parameters:
inp – input string
- Returns:
string with whitespaces made consistent.
Example:
>>> from mypielib.stru import ws_norm >>> ws_norm('Neque porro quisquam est qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit...') 'Neque porro quisquam est qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit...' >>> ws_norm(' Neque porro quisquam est qui ') 'Neque porro quisquam est qui' >>> ws_norm(' ') ''