我有以下函数,它获取源和修改后的字符串,并将其中的更改后的单词加粗。
def appendBoldChanges(s1, s2):
"Adds <b></b> tags to words that are changed"
l1 = s1.split(' ')
l2 = s2.split(' ')
for i, val in enumerate(l1):
if l1[i].lower() != l2[i].lower():
s2 = s2.replace(l2[i], "<b>%s</b>" % l2[i])
return s2
print appendBoldChanges("britney spirs", "britney spears") # returns britney <b>spears</b>
它适用于具有相同字数的字符串,但对于不同的字数(如sora iro days
和sorairo days
.
如何考虑间距?