regexp_replace

Belirtilen dize değerindeki regexp ile eşleşen tüm alt dizeleri, verilen yeni değerle değiştirin.

İlgili Databricks SQL fonksiyonu için bakınız regexp_replace fonksiyonu.

Sözdizimi

from pyspark.sql import functions as dbf

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

Parametreler

Parametre Türü Description
string pyspark.sql.Column veya str dize değerini içeren sütun adı veya sütunu
pattern pyspark.sql.Column veya str regexp desenini içeren sütun nesnesi veya str
replacement pyspark.sql.Column veya str değiştirmeyi içeren sütun nesnesi veya str

Örnekler

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()
df.select('*',
dbf.regexp_replace(dbf.col("str"), dbf.col("pattern"), dbf.col("replacement"))
).show()