我的目的是转换成 普通的聊天记录 用vb来做一个小型的客服机器人 只要有文字就好!!!
解决方案 »
- 发生“加载错误”查看日志如下:行 262: 属性 TextRTF在 RichTextBox1 中有无效值。 看不懂,不知道怎么解决
- 如何用VB程序实现Access(MDB)数据库中的“压缩与修复数据库”和“打印”的操作?
- 已知控件名称,怎样找到它包含在哪个部件(或者*.ocx)中?
- VB6.0 能编出Windows Service吗?
- 怎样获得弹出窗口输入的值
- 怎么样用ADO代码连接带密码的ACCESS数据库????急呀!!!
- 如何获取通过mciSendString在图片框内播放的视频画面大小?
- 一个treeview的問題, 怎么改變treeview的背景圖片,是圖片,不是color.thanks!
- 请教,如何判断MDI窗口中某一个子窗体是否已经打开.....????
- VB中如何获得一个txt文本文件的行数?
- AniGIF控件
- 请问 虚拟机中dll无法正常注册怎么办?文件无法正常注册,始终弹出0x80004005的错误提示
On Error Resume Next
Dim Buf As String
Dim StrTemp As String
Dim c As String
Dim i As Long
Dim j As Long
Dim k As Long
Dim L As Long
Buf = s
Do
L = InStr(1, Buf, "<style", vbTextCompare)
If L > 0 Then
k = InStr(L + 6, Buf, "</style>", vbTextCompare)
If k > 0 Then
Buf = Left(Buf, L - 1) + Mid(Buf, k + 8)
Else
Buf = Left(Buf, L - 1)
Exit Do
End If
Else
Exit Do
End If
Loop
Do
L = InStr(1, Buf, "<script", vbTextCompare)
If L > 0 Then
k = InStr(L + 7, Buf, "</script>", vbTextCompare)
If k > 0 Then
Buf = Left(Buf, L - 1) + Mid(Buf, k + 9)
Else
Buf = Left(Buf, L - 1)
Exit Do
End If
Else
Exit Do
End If
Loop
Buf = Replace(Buf, "&", "&")
Buf = Replace(Buf, """, Chr(34)) '替换成双引号
Buf = Replace(Buf, "<", "<")
Buf = Replace(Buf, ">", ">")
Buf = Replace(Buf, " ", "")
Buf = Replace(Buf, "<", " <")
Buf = Replace(Buf, ">", "> ")
Buf = Replace(Buf, " ", "")
Buf = Replace(Buf, Chr(26), " ")
Buf = Replace(Buf, Chr(10), " ")
Buf = Replace(Buf, Chr(9), " ")
Buf = Replace(Buf, Chr(13), " ")
Buf = LTrim(Buf)
Buf = RTrim(Buf)
'您可加入其他替换
StrTemp = ""
For i = 1 To Len(Buf)
c = Mid(Buf, i, 1)
Select Case c
Case "<"
If i <> 1 Then
StrTemp = StrTemp & Mid(Buf, j + 1, i - j - 1)
End If
Case ">"
j = i
End Select
Next i
L = Len(StrTemp)
Do
Buf = Replace(StrTemp, " ", " ")
i = Len(Buf)
If i = L Then Exit Do
L = i
StrTemp = Buf
Loop
StrFormat = Buf
End Function
到头来还得自己做。