class_docstr: Namespace for string related expressions.
class_docstr_tok: ["Namespace","for","string","related","expressions","."]
docstr: Replace all matching regex/literal substrings with a new string value.
  
  Parameters
  ----------
  pattern
      A valid regular expression pattern, compatible with the `regex crate
      <https://docs.rs/regex/latest/regex/>`_.
  value
      Replacement string.
  literal
      Treat pattern as a literal string.
  
  See Also
  --------
  replace : Replace first matching regex/literal substring.
  
  Examples
  --------
  >>> df = pl.DataFrame({"id": [1, 2], "text": ["abcabc", "123a123"]})
  >>> df.with_columns(pl.col("text").str.replace_all("a", "-"))
  shape: (2, 2)
  ┌─────┬─────────┐
  │ id  ┆ text    │
  │ --- ┆ ---     │
  │ i64 ┆ str     │
  ╞═════╪═════════╡
  │ 1   ┆ -bc-bc  │
  │ 2   ┆ 123-123 │
  └─────┴─────────┘
docstr_tok: ["Replace","all","matching","regex\/literal","substrings","with","a","new","string","value",".","Parameters","--","--","--","--","--","pattern","A","valid","regular","expression","pattern",",","compatible","with","the","`","regex","crate","<","https",":","\/\/docs.rs\/regex\/latest\/regex\/",">","`","_",".","value","Replacement","string",".","literal","Treat","pattern","as","a","literal","string",".","See","Also","--","--","--","--","replace",":","Replace","first","matching","regex\/literal","substring",".","Examples","--","--","--","--",">",">",">","df","=","pl.DataFrame","(","{","``","id","''",":","[","1",",","2","]",",","``","text","''",":","[","``","abcabc","''",",","``","123a123","''","]","}",")",">",">",">","df.with_columns","(","pl.col","(","``","text","''",")",".str.replace_all","(","``","a","''",",","``","-","''",")",")","shape",":","(","2",",","2",")","\u250c\u2500\u2500\u2500\u2500\u2500\u252c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510","\u2502","id","\u2506","text","\u2502","\u2502","--","-","\u2506","--","-","\u2502","\u2502","i64","\u2506","str","\u2502","\u255e\u2550\u2550\u2550\u2550\u2550\u256a\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2561","\u2502","1","\u2506","-bc-bc","\u2502","\u2502","2","\u2506","123-123","\u2502","\u2514\u2500\u2500\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518"]
code: def replace_all(
      self,
      pattern: str | Expr,
      value: str | Expr,
      *,
      literal: bool = False,
  ) -> Expr:
      """
      Replace all matching regex/literal substrings with a new string value.
  
      Parameters
      ----------
      pattern
          A valid regular expression pattern, compatible with the `regex crate
          <https://docs.rs/regex/latest/regex/>`_.
      value
          Replacement string.
      literal
          Treat pattern as a literal string.
  
      See Also
      --------
      replace : Replace first matching regex/literal substring.
  
      Examples
      --------
      >>> df = pl.DataFrame({"id": [1, 2], "text": ["abcabc", "123a123"]})
      >>> df.with_columns(pl.col("text").str.replace_all("a", "-"))
      shape: (2, 2)
      ┌─────┬─────────┐
      │ id  ┆ text    │
      │ --- ┆ ---     │
      │ i64 ┆ str     │
      ╞═════╪═════════╡
      │ 1   ┆ -bc-bc  │
      │ 2   ┆ 123-123 │
      └─────┴─────────┘
  
      """
      pattern = parse_as_expression(pattern, str_as_lit=True)
      value = parse_as_expression(value, str_as_lit=True)
      return wrap_expr(
          self._pyexpr.str_replace_all(pattern, value, literal)
      )
  
imports: from __future__ import annotations
  import warnings
  from typing import TYPE_CHECKING
  import polars._reexport
  from polars import functions
  from polars.datatypes import Date, Datetime, Int32, Time, py_type_to_dtype
  from polars.exceptions import ChronoFormatWarning
  from polars.utils._parse_expr_input import parse_as_expression
  from polars.utils._wrap import wrap_expr
  from polars.utils.deprecation import deprecate_renamed_function, deprecate_renamed_parameter, rename_use_earliest_to_ambiguous
  from polars.utils.various import find_stacklevel
label_desc: Use image node_id 36 for calling the ExprStringNameSpace obj's underlying member method code with example usage: obj.replace_all(pattern, value) and returns: wrap_expr