polars.internals.series.string.StringNameSpace.replace_all#

StringNameSpace.replace_all(pattern: str, value: str, literal: bool = False) Series[source]#

Replace all matching regex/literal substrings with a new string value.

Parameters:
pattern

A valid regex pattern.

value

Substring to replace.

literal

Treat pattern as a literal string.

See also

replace

Replace first matching regex/literal substring.

Examples

>>> df = pl.Series(["abcabc", "123a123"])
>>> df.str.replace_all("a", "-")
shape: (2,)
Series: '' [str]
[
    "-bc-bc"
    "123-123"
]