pyspark.sql.functions.rlike#
- pyspark.sql.functions.rlike(str, regexp)[source]#
Returns true if str matches the Java regex regexp, or false otherwise.
New in version 3.5.0.
- Parameters
- Returns
Columntrue if str matches a Java regex, or false otherwise.
Examples
>>> import pyspark.sql.functions as sf >>> df = spark.createDataFrame([("1a 2b 14m", r"(\d+)")], ["str", "regexp"]) >>> df.select('*', sf.rlike('str', sf.lit(r'(\d+)'))).show() +---------+------+-----------------+ | str|regexp|RLIKE(str, (\d+))| +---------+------+-----------------+ |1a 2b 14m| (\d+)| true| +---------+------+-----------------+
>>> df.select('*', sf.rlike('str', sf.lit(r'\d{2}b'))).show() +---------+------+------------------+ | str|regexp|RLIKE(str, \d{2}b)| +---------+------+------------------+ |1a 2b 14m| (\d+)| false| +---------+------+------------------+
>>> df.select('*', sf.rlike("str", sf.col("regexp"))).show() +---------+------+------------------+ | str|regexp|RLIKE(str, regexp)| +---------+------+------------------+ |1a 2b 14m| (\d+)| true| +---------+------+------------------+
>>> df.select('*', sf.rlike("str", "regexp")).show() +---------+------+------------------+ | str|regexp|RLIKE(str, regexp)| +---------+------+------------------+ |1a 2b 14m| (\d+)| true| +---------+------+------------------+