# tf.strings.regex_replace

<br />

|---|
| [![](https://www.tensorflow.org/images/GitHub-Mark-32px.png) View source on GitHub](https://github.com/tensorflow/tensorflow/blob/v2.13.1/tensorflow/python/ops/string_ops.py#L71-L109) |

Replace elements of `input` matching regex `pattern` with `rewrite`.

#### View aliases


**Compat aliases for migration**

See
[Migration guide](https://www.tensorflow.org/guide/migrate) for
more details.

[`tf.compat.v1.regex_replace`](https://www.tensorflow.org/api_docs/python/tf/strings/regex_replace), [`tf.compat.v1.strings.regex_replace`](https://www.tensorflow.org/api_docs/python/tf/strings/regex_replace)

<br />

    tf.strings.regex_replace(
        input, pattern, rewrite, replace_global=True, name=None
    )

    tf.strings.regex_replace("Text with tags.<br /><b>contains html</b>",
                             "<[^>]+>", " ")
    <tf.Tensor: shape=(), dtype=string, numpy=b'Text with tags.  contains html '>

<br />

<br />

<br />

| ## Args ||
|---|---|
| `input` | string `Tensor`, the source strings to process. |
| `pattern` | string or scalar string `Tensor`, regular expression to use, see more details at https://github.com/google/re2/wiki/Syntax |
| `rewrite` | string or scalar string `Tensor`, value to use in match replacement, supports backslash-escaped digits (\\1 to \\9) can be to insert text matching corresponding parenthesized group. |
| `replace_global` | `bool`, if `True` replace all non-overlapping matches, else replace only the first match. |
| `name` | A name for the operation (optional). |

<br />

<br />

<br />

<br />

| ## Returns ||
|---|---|
| string `Tensor` of the same shape as `input` with specified replacements. ||

<br />