Partager via


regexp_replace

Remplacez toutes les sous-chaînes de la valeur de chaîne spécifiée qui correspondent à regexp par remplacement.

Pour obtenir plus de détails sur la fonction SQL de Databricks correspondante, consultez regexp_replace.

Syntaxe

from pyspark.databricks.sql import functions as dbf

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

Paramètres

Paramètre Type Descriptif
string pyspark.sql.Column ou str nom de colonne ou colonne contenant la valeur de chaîne
pattern pyspark.sql.Column ou str objet ou str de colonne contenant le modèle regexp
replacement pyspark.sql.Column ou str objet ou str de colonne contenant le remplacement

Examples

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