gpt4 book ai didi

python - 分割连字符分隔单词,中间有空格 | Python

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

我想分割以逗号、分号或连字符(前面带有空格)分隔的单词。
其原因是我正在抓取的网站结构不一致 Scrapy .
到目前为止,我可以使用以下代码分割逗号或分号分隔的单词:

for i in response.xpath('//meta[@name="keywords"]/@content').extract():
if ',' or ';' in i:
for k in i.split(',') or i.split(';'):
keywords.append([k.strip()])
else:
keywords.append([i.strip()])

如果单词像这样分开:

  • 关键字1、关键字2、关键字3
  • 关键字1;关键字2;关键字3

但有时关键字也存储如下:

关键字1 - 关键字2 - 关键字3

我不知道如何正确分割它们,因为连字符之间的空格让我头疼:)。非常感谢您的帮助!

最佳答案

您可能想要使用正则表达式。 re.split('\s*-\s*', mystring) 应该可以完成这项工作。

关于python - 分割连字符分隔单词,中间有空格 | Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59004714/

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