【问题标题】:Need help on Pyspark Regex function需要有关 Pyspark 正则表达式功能的帮助
【发布时间】:2023-01-23 19:56:44
【问题描述】:

我总是与 Regex 函数混淆。能否请你帮忙?

我有一个 pyspark 数据框,如下所示

我只想提取以前缀 0 开头的记录(开头为单个 0),并且它应该包含字母数字和特殊字符(不仅是数字)。如下高亮显示。

你能帮我解决这个问题吗?

谢谢。

我尝试使用一些正则表达式 ^,.*,0% 但是当我合并时我没有得到任何结果。

【问题讨论】:

  • 听起来你只需要r"0[^0]"...
  • 嗨 Tomerikoo,我不想要只有数字并且以大于零开头的记录
  • 是的,正如我所说,r"0[^0]" 应该可以满足您的需求...
  • 不,它没有用..它给出了所有结果..

标签: python python-3.x pyspark apache-spark-sql regex-group


【解决方案1】:

使用 rlike。下面的代码

df.where(col('serial_number').rlike('D')&col('serial_number').rlike('^0')).show()

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-30
    • 2023-03-19
    • 1970-01-01
    • 1970-01-01
    • 2021-08-29
    相关资源
    最近更新 更多