gpt4 book ai didi

python - 使用 re 替换数组的一部分

转载 作者:行者123 更新时间:2023-11-30 21:56:36 24 4
gpt4 key购买 nike

9    7   316 Lake St     Arran Dr    St. Catharines, ON L2N 4H4     Phone:  905-934-5885    112.9   123 130 --- 1/1/18
10 Esso 142 Lakeshore Rd Geneva St St. Catharines, ON L2N 2T5 Phone: 905-646-4558 112.7 125.9 131.9 --- 1/1/18
11 Petro-Canada 533 Lake St Linwell Rd St. Catharines, ON L2N 4H6 Phone: (905) 937-7719 112.9 125.9 131.9 124.9 1/1/18

我有上面的数据,我需要将 (905) 更改为 905- 以便所有数据都采用类似的格式。我尝试将此内容作为列表读取并重新导入。

import re
for line in data :
line = re.sub(r"(905) ", "905-", line)
print(line)

但是它不起作用。如何替换它?

最佳答案

如果您想要的只是简单的替换,那么您不应该使用re:

line = line.replace("(905) ", "905-")
<小时/>

如果您需要替换比 905 更多的前缀,那么您就需要正则表达式:

line = re.sub(r"\((\d{3})\) ", r"\1-", line)

这也会将 (204) 342-4532 替换为 204-342-4532

关于python - 使用 re 替换数组的一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55461871/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com