Delen via


regexp_replace

Vervang alle subtekenreeksen van de opgegeven tekenreekswaarde die overeenkomen met regexp door vervanging.

Voor de overeenkomstige Databricks SQL-functie, zie de regexp_replace functie.

Syntaxis

from pyspark.databricks.sql import functions as dbf

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

Parameterwaarden

Kenmerk Typologie Description
string pyspark.sql.Column of str kolomnaam of kolom met de tekenreekswaarde
pattern pyspark.sql.Column of str kolomobject of str met het regexp-patroon
replacement pyspark.sql.Column of str kolomobject of str met de vervanging

Voorbeelden

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()