例如,我有一个字符串
ST. PETER'S HOSPITAL OF DEMIGARGON, LLC.
和更多这样的字符串,其中空格, comma
,
和fullstop .
位置是随机的。你知道吗
期望的输出是-St. Peter's Hospital Of Demigargon, LLC.
实现这一目标的最佳方法是什么?你知道吗
这就是我目前所尝试的
for row in ws.iter_rows(min_row=2):
split = row[0].value.split()
finalname = ""
for i, item in enumerate(split):
if item != 'LLC':
finalname+=item.title()
else:
finalname+= item
if i != len(split) - 1:
finalname+=" "
print(finalname)
这只是将
Llc
和'S
视为特殊情况。你知道吗使用regex可以更高级一些。
re.sub()
可以使用任意函数来计算匹配对象的替换。你知道吗您可以尝试手动执行:
我添加了
IGNORED_STRINGS
,所以您可以添加任何特殊情况,即LLC.
相关问题 更多 >
编程相关推荐