正则表达式提取出来的字符串写入EXCEL表格后字符串有多余的[]和‘’,怎么去掉
时间: 2024-04-12 18:32:17 浏览: 231
正则表达式去除中括号(符号)及里面包含的内容
5星 · 资源好评率100%
如果你使用正则表达式提取字符串后,得到的结果是包含多余的方括号([])和单引号('')的列表,你可以使用字符串的 `strip()` 方法来去掉这些额外的字符。以下是一个示例代码:
```python
import re
import xlwt
# 原始字符串
text = "Hello123 World456"
# 使用正则表达式提取数字
numbers = re.findall(r'\d+', text)
# 去掉多余的字符
numbers = [number.strip("[]'") for number in numbers]
# 创建一个新的 Excel 工作簿
workbook = xlwt.Workbook()
sheet = workbook.add_sheet("Numbers")
# 将提取到的数字写入 Excel 表格
for i, number in enumerate(numbers):
sheet.write(i, 0, number)
# 保存 Excel 文件
workbook.save("output.xls")
```
在上面的示例中,我们使用列表推导式和 `strip()` 方法来去掉每个提取到的数字字符串中的方括号和单引号。然后,我们将处理后的数字写入 Excel 表格中。你可以根据自己的需求修改代码以适应你的情况。
阅读全文