regexp_replace

Ganti semua substring dari nilai string yang ditentukan yang cocok dengan regexp dengan penggantian.

Untuk fungsi Databricks SQL yang sesuai, lihat regexp_replace fungsi.

Syntax

from pyspark.sql import functions as dbf

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

Parameter-parameternya

Pengaturan Tipe Description
string pyspark.sql.Column atau str nama kolom atau kolom yang berisi nilai string
pattern pyspark.sql.Column atau str objek kolom atau str yang berisi pola regexp
replacement pyspark.sql.Column atau str objek kolom atau str yang berisi penggantian

Examples

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