如何在pyspark中使用正则表达式从字符串中删除星号*

姆迪夫

我刚刚启动了PySpark,这是任务:

我有以下输入:

在此处输入图片说明

我需要使用正则表达式删除标点符号以及所有前导或尾随空格和下划线。输出全部为小写。

我提出的内容不完整:

sentence = regexp_replace(trim(lower(column)), '\\*\s\W\s*\\*_', '')

结果是:

在此处输入图片说明

我如何在这里修复正则表达式?我需要在这里使用regexp_replace。

非常感谢你。

威克多·斯特里比尤

您可以使用

^\W+|\W+$|[^\w\s]+|_

^$锚必须行开始/结束匹配。

如果这个模式不能跨行溢出,更换\W+$[^\w\n]+$^\W+与模式^[^\w\n]+

^[^\w\n]+|[^\w\n]+$|[^\w\s]+|_

请参阅regex演示

说明

  • ^-行首(如果默认情况下启用了多行选项,则尝试(?m)在模式开始处添加
  • [^\w\n]+-1个或多个非单词字符(non- [a-zA-Z0-9_]),除了换行符
  • | - 或者
  • [^\w\n]+$-行($的末尾有1个或多个非单词字符
  • | - 或者
  • [^\w\s]+ -1个或多个非字元字元,空白除外
  • | - 或者
  • _ -下划线。

如果您不太在意Unicode(我曾经使用过\w\s可以使Unicode意识),则可以使用更短,更简单的模式:

^[^a-zA-Z\n]+|[^a-zA-Z\n]+$|[^a-zA-Z\s]+

请参阅此正则表达式演示

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在python中使用正则表达式删除字符串的右侧元素?

来自分类Dev

python中的正则表达式:如何在模式中使用可变字符串?

来自分类Dev

如何在Java中字符串的某些部分中使用正则表达式?

来自分类Dev

如何在python中使用正则表达式从字符串中检索子字符串

来自分类Dev

如何在php中使用正则表达式从字符串中查找子字符串?

来自分类Dev

如何在 Dart 中使用正则表达式查找字符串中的子字符串

来自分类Dev

如何使用正则表达式从字符串中删除特定字符串

来自分类Dev

如何在MATLAB中使用正则表达式删除路径(字符串)的结尾部分?

来自分类Dev

如何在MATLAB中使用正则表达式删除路径(字符串)的结尾部分?

来自分类Dev

在PowerShell中使用正则表达式从字符串中删除文本

来自分类Dev

如何使用正则表达式删除字符串中的重复字符?

来自分类Dev

如何使用正则表达式从字符串中删除字符的副本?

来自分类Dev

如何使用正则表达式删除字符串中的重复字符?

来自分类Dev

如何在Java中使用正则表达式允许空字符串?

来自分类Dev

如何在python中使用正则表达式排除特定的字符串?

来自分类Dev

如何在Perl中使用正则表达式grep字符串?

来自分类Dev

如何在Java中使用正则表达式拆分字符串

来自分类Dev

如何在javascript中使用正则表达式来单独搜索字符串?

来自分类Dev

如何在javascript中使用正则表达式选择特定的字符串值?

来自分类Dev

如何在VScode中使用正则表达式的字符串前插入$?

来自分类Dev

如何在Ajv中使用正则表达式验证字符串?

来自分类Dev

如何在文档中使用正则表达式对字符串进行完全匹配

来自分类Dev

如何在python中使用正则表达式替换字符串的多个单词?

来自分类Dev

如何在emacs中使用正则表达式匹配此字符串?

来自分类Dev

如何在php中使用正则表达式字符串

来自分类Dev

如何在grep中使用正则表达式查找字符串

来自分类Dev

如何在javascript中使用正则表达式来单独搜索字符串?

来自分类Dev

如何在python中使用正则表达式以“,”分隔字符串

来自分类Dev

如何在JavaScript中使用正则表达式查找字符串?

Related 相关文章

  1. 1

    如何在python中使用正则表达式删除字符串的右侧元素?

  2. 2

    python中的正则表达式:如何在模式中使用可变字符串?

  3. 3

    如何在Java中字符串的某些部分中使用正则表达式?

  4. 4

    如何在python中使用正则表达式从字符串中检索子字符串

  5. 5

    如何在php中使用正则表达式从字符串中查找子字符串?

  6. 6

    如何在 Dart 中使用正则表达式查找字符串中的子字符串

  7. 7

    如何使用正则表达式从字符串中删除特定字符串

  8. 8

    如何在MATLAB中使用正则表达式删除路径(字符串)的结尾部分?

  9. 9

    如何在MATLAB中使用正则表达式删除路径(字符串)的结尾部分?

  10. 10

    在PowerShell中使用正则表达式从字符串中删除文本

  11. 11

    如何使用正则表达式删除字符串中的重复字符?

  12. 12

    如何使用正则表达式从字符串中删除字符的副本?

  13. 13

    如何使用正则表达式删除字符串中的重复字符?

  14. 14

    如何在Java中使用正则表达式允许空字符串?

  15. 15

    如何在python中使用正则表达式排除特定的字符串?

  16. 16

    如何在Perl中使用正则表达式grep字符串?

  17. 17

    如何在Java中使用正则表达式拆分字符串

  18. 18

    如何在javascript中使用正则表达式来单独搜索字符串?

  19. 19

    如何在javascript中使用正则表达式选择特定的字符串值?

  20. 20

    如何在VScode中使用正则表达式的字符串前插入$?

  21. 21

    如何在Ajv中使用正则表达式验证字符串?

  22. 22

    如何在文档中使用正则表达式对字符串进行完全匹配

  23. 23

    如何在python中使用正则表达式替换字符串的多个单词?

  24. 24

    如何在emacs中使用正则表达式匹配此字符串?

  25. 25

    如何在php中使用正则表达式字符串

  26. 26

    如何在grep中使用正则表达式查找字符串

  27. 27

    如何在javascript中使用正则表达式来单独搜索字符串?

  28. 28

    如何在python中使用正则表达式以“,”分隔字符串

  29. 29

    如何在JavaScript中使用正则表达式查找字符串?

热门标签

归档