pyspark中的正则表达式可以检查字母和空格(也可以使用uni码)

问题描述 投票:1回答:1

我需要一个可验证下表的正则表达式。

enter image description here

仅当字符串包含字母或带空格的字母时,它才应返回有效值。

我尝试了以下代码,但不允许有空格。

r = "\A\pL+\z"

Result_Name = Name_NotNull.withColumn("Name_Alphabets_Valid", when(col("first").rlike(r), lit("valid")).otherwise(lit("Invalid")))

python regex pyspark pyspark-sql pyspark-dataframes
1个回答
1
投票

尝试使用除字母字符之外还允许使用空格的字符类:

r = "\A[\pL\s]+\z"
© www.soinside.com 2019 - 2024. All rights reserved.