Aller au contenu principal

regexp_replace

Remplacez toutes les sous-chaînes de la valeur de chaîne spécifiée qui correspondent à l’expression régulière par le remplacement.

Pour la fonction Databricks SQL correspondante, consultez la fonctionregexp_replace.

Syntaxe

Python
from pyspark.sql import functions as dbf

dbf.regexp_replace(string=<string>, pattern=<pattern>, replacement=<replacement>)

parameter

parameter

Type

Description

string

pyspark.sql.Column OU str

nom de colonne ou colonne contenant la valeur de chaîne

pattern

pyspark.sql.Column OU str

objet colonne ou chaîne contenant le modèle d'expression régulière

replacement

pyspark.sql.Column OU str

objet de colonne ou chaîne de caractères contenant le remplacement

parameter

Type

Description

string

pyspark.sql.Column OU str

nom de colonne ou colonne contenant la valeur de chaîne

pattern

pyspark.sql.Column OU str

objet colonne ou chaîne contenant le modèle d'expression régulière

replacement

pyspark.sql.Column OU str

objet de colonne ou chaîne de caractères contenant le remplacement

Exemples

Python
from pyspark.sql import functions as dbf
df = spark.createDataFrame(
[("100-200", r"(\d+)", "--")],
["str", "pattern", "replacement"]
)
df.select('*', dbf.regexp_replace('str', r'(\d+)', '--')).show()
Python
df.select('*',
dbf.regexp_replace(dbf.col("str"), dbf.col("pattern"), dbf.col("replacement"))
).show()