python截取\r\前面的内容('DVNF 3咭+2筆+計算機+日記本 厚封裝\r\nDVNF 3 Cards , 2 Pen, Calculator Cover, Calculator & Diary in CBOE',)
时间: 2024-09-16 16:00:35 浏览: 8
在Python中,遇到`\r\n`这样的换行符表示的是行结束,如果你想截取字符串中`\r`之前的内容,你需要处理这种情况。由于`\r`通常出现在Windows系统的文本文件中作为回车符,但在大多数现代的文本处理中,它并不常见。在这个例子中,我们可以直接删除`\r\n`组合来提取内容,因为它们都位于每一行的末尾。
你可以使用字符串的replace()函数将`\r\n`替换为空字符串,然后分割每一行来获取每个部分:
```python
input_string = 'DVNF 3咭+2筆+計算機+日記本 厚封裝\r\nDVNF 3 Cards , 2 Pen, Calculator Cover, Calculator & Diary in CBOE'
# 删除所有的'\r\n'
stripped_string = input_string.replace('\r\n', '')
# 分割成单独的行
lines = stripped_string.split('\n')
# 截取每行的内容
content_lines = [line for line in lines if line.startswith('DVNF')]
# 获取第一行的内容(这里假设每行都有'DVNF')
first_line_content = content_lines[0].strip()
print(first_line_content)
# 输出: DVNF 3咭+2筆+計算機+日記本 厚封裝
# 或者如果你只想截取每条信息的一部分
# 需要根据实际需求调整截取位置
part_of_info = first_line_content.split('+')[0]
print(part_of_info)
# 输出: DVNF 3咭