如何匹配数字周围的引号: 这是我所拥有的:
"Austria","AU","ULO1","185","34","4dera"
这是我需要的:
"Austria","AU","ULO1",185,34,"4dera"
这是我做的最接近的:\"(?=\d)|(?<=\d)\" , 但问题是它也匹配以数字开头的单词,我不能输入 + , *或 .在后视或前瞻中。我正在尝试更改包含 1400 行的 .csv 文件。我可以用 Notepad++ 替换它,因为它支持正则表达式或 python 脚本。
请您参考如下方法:
list1 = ["Austria","AU","ULO1","185","34","4dera"]
list2 = []
for item in list1:
try:
list2.append(int(item))
except ValueError:
list2.append(item)
应该为 list2 中的字符串返回 strings,为 list2 中的数字返回 int。
