R1_new = "Hello, my name is jimbo. The world will end NOW. You smells. Ooobie doobie. Die evil doers."
R1_old = "Hello, my name is jimbo. The world will end soon. You stink. Die evil doers."
artNew = Split(R1_new, ".")
artOld = Split(R1_old, ".")
For i = 0 to UBound(artNew) - 1
tempNew = artNew(i)
tempOld = artOld(i)
If StrComp(tempNew,tempOld,0) <> 0 Then
Dim oldStr, newStr
if Len(tempNew) = Len(tempOld) Then ' If the old and new are the same length
for j = 1 to Len(tempOld)
If StrComp(Mid(tempOld,j,1),Mid(tempNew,j,1),0) <> 0 Then
Response.Write _
"<span style='color:black; background-color:pink'>" & Mid(tempNew,j,1) & "</span>"
else
Response.Write _
"<span style='color:black; background-color:lightgreen'>" & Mid(tempNew,j,1) & "</span>"
End If
Next
elseif Len(tempNew) > Len(tempOld) Then ' If old is longer than new
for j = 1 to Len(tempNew)
If StrComp(Mid(tempOld,j,1),Mid(tempNew,j,1),0) <> 0 Then
Response.Write _
"<span style='color:black; background-color:pink'>" & Mid(tempNew,j,1) & "</span>"
else
Response.Write _
"<span style='color:black; background-color:lightgreen'>" & Mid(tempNew,j,1) & "</span>"
End If
Next
'temp = Left(tempNew,Len(tempNew) - (Len(tempNew) - Len(tempOld)))
'Response.Write _
'"<span style='color:black; background-color:pink'>" & temp & "</span>"
elseif Len(tempNew) < Len(tempOld) Then ' If new is longer than old
for j = 1 to Len(tempOld)
' for j = 1 to UBound(newStr)
If StrComp(mid(tempOld,j,1),Mid(tempNew,j,1),0) <> 0 Then
Response.Write _
"<span style='color:black; background-color:pink'>" & Mid(tempNew,j,1) & "</span>"
else
Response.Write _
"<span style='color:black; background-color:lightgreen'>" & Mid(tempNew,j,1) & "</span>"
End If
Next
' temp = Left(tempOld,Len(tempOld) - (Len(tempOld) - Len(tempNew)))
' Response.Write _
'"<span style='color:black; background-color:pink'>" & temp & "</span>"
else ' Should be no other possibilities... error character if something gets through
Response.Write("*")
end if
else
Response.Write _
"<span style='color:black; background-color:cyan'>" & artNew(i) & "</span>"
end if
'Just added...
Response.Write(". ")
Response.Write _
"<b />"
Next