首页 > 解决方案 > 正则表达式删除一些空格,前后查看

问题描述

我正在处理 python 中的数据框并清理记录。我需要删除一些带有商店编号、斜线和空格的内容。只留下一个名字和郊区。

我正在使用的文本示例如下:

Storename (Suburb / 1234     )
Storename (Surbub Suburb / 1234      )

我试图让正则表达式删除右括号后面的空格,但仅限于字母。

最终结果变为:

Storename (Suburb)
Storename (Suburb)

我已经能够用这个得到斜线和数字了:

test.LocationName.str.replace('[/0-9]','',regex=True)

但无法解码正则表达式以删除右括号后面的空格。

标签: pythonregexpandas

解决方案


你可能会使用

test.LocationName.str.replace('\s*/\s*\d+\s*','',regex=True)

在 regex101.com 上查看演示


推荐阅读