Delen via


regexp_replace-functie

Van toepassing op: vinkje als ja aan Databricks SQL vinkje als ja aan Databricks Runtime

Vervangt alle subtekenreeksen van str die overeenkomst regexp door rep.

Syntaxis

regexp_replace(str, regexp, rep [, position] )

Argumenten

  • str: Een STRING expressie die moet worden vergeleken.
  • regexp: Een STRING expressie met een overeenkomend patroon.
  • rep: Een STRING expressie die de vervangende tekenreeks is.
  • position: Een optionele integrale numerieke letterlijke waarde groter dan 0, waarin wordt aangegeven waar moet worden gematcht. De standaardwaarde is 1.

Retouren

A STRING.

De regexp tekenreeks moet een reguliere Java-expressie zijn.

Wanneer u letterlijke gegevens gebruikt, gebruikt raw-literal u (r voorvoegsel) om voorverwerking van escape-tekens te voorkomen.

Zoeken begint bij position. De standaardwaarde is 1, waarmee het begin van str. Als position de tekenlengte strwordt overschreden, is strhet resultaat .

Voorbeelden

> SELECT regexp_replace('100-200', '(\\d+)', 'num');
 num-num