当前位置:编程学习 > VC++ >>

VC++如何判断字符串是HTML语句

我在做的程序需要一个这样的功能: 如果输入的字符串是HTML格式的,例如: <body><b><i> <span style="font-size:24pt;color:#FF0000;">这个是HTML测试</span> </i></b></body> 就将输入的字符串原封不动的添加到文本里 如果输入的是非HTML格式字符串,例如 这个是非<HTML>测试 就将输入的字符串逐个转换成HTML语言表示 例如:"<" 转换成 "<" 我应该如何判断输入的这段文字是HTML格式的呢? 比较急,请高手指点一下,最好有代码,如果解决了一定会再加分的!
补充:非HTML格式的字符串就是最一般的字符串,例如:“这个是非HTML格式的字符串”
单个比较的方法太浪费效率,又没有简便的方法?
————————————————————————————
谢谢大家了,我已经解决了,利用IHTMLDocument2Ptr
答案:找个HTML Parser的库
其他:怎么样才算是非html格式字符串?

从你的题目看不出啊 可以把 "<" 转换成 <
">" 转换成 > html两个<>是对称的。而且都有固定的格式。虽然种类繁多,大部分可以枚举。你的脑子是怎么判断的,就让程序怎么判断。 

上一个:用VC++给做一个能实现雷达扫描的程序,要求提供源代码,并避免图像闪烁,越快越好
下一个:调用函数 GetCursorPos(&pt); ScreenToClient(hwnd, &pt); 后客户去坐标pt的值是不是变小了

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,