过滤非嵌套的html tag, 最近要用,先来写个函数!
来源:互联网 发布:nginx centos yum 编辑:程序博客网 时间:2024/06/11 00:46
简单逻辑如下, 欢迎大家挑毛病:
#include <iostream>using namespace std;#define TAG_BEGIN "<p class=\"img-desc\">"#define TAG_END "</p>"void filterHtmlTag(string &strHtml){unsigned int leftTagLen = string(TAG_BEGIN).size();unsigned int rightTagLen = string(TAG_END).size();while(1){unsigned int pos1 = strHtml.find(TAG_BEGIN);if(pos1 == string::npos){return;}unsigned int pos2 = strHtml.find(TAG_END, pos1 + leftTagLen);if(pos2 == string::npos){return;}strHtml.erase(pos1, pos2 - pos1 + rightTagLen);}}int main(){{string s = "xxx<p class=\"img-desc\">hello world</p>yyyy";filterHtmlTag(s);cout << s.c_str() << endl;}{string s = "xxx<p class=\"img-desc\"></p>yyyy";filterHtmlTag(s);cout << s.c_str() << endl;}{string s = "<p class=\"img-desc\"></p>yyyy";filterHtmlTag(s);cout << s.c_str() << endl;}{string s = "xxx<p class=\"img-desc\"></p>";filterHtmlTag(s);cout << s.c_str() << endl;}{string s = "<p class=\"img-desc\"></p>";filterHtmlTag(s);cout << s.c_str() << endl;}{string s = "<p class=\"img-desc\">x</p>";filterHtmlTag(s);cout << s.c_str() << endl;}{string s = "xxx<p class=\"img-desc\">hello world</p>yyyy,xxx<p class=\"img-desc\">hello world</p>yyyy,xxx<p class=\"img-desc\">hello world</p>yyyy,";filterHtmlTag(s);cout << s.c_str() << endl;}{string s = "xxx<p class=\"img-desc\"></p>yyyy,xxx<p class=\"img-desc\">hello world</p>yyyy,xxx<p class=\"img-desc\">hello world</p>yyyy,";filterHtmlTag(s);cout << s.c_str() << endl;}{string s = "xxx<p class=\"img-desc\"></p>yyyy,xxx<p class=\"img-desc\">hello world</p>yyyy,xxx<p class=\"img-desc\">hello world</p>yyyy,";filterHtmlTag(s);cout << s.c_str() << endl;}return 0;}OK, 不多说, 睡觉。
阅读全文
0 0
- 过滤非嵌套的html tag, 最近要用,先来写个函数!
- 正则匹配嵌套的html tag
- 用C#过滤HTML代码的函数。
- 过滤html标记的函数
- asp的过滤HTML函数
- JS里嵌套HTML需要过滤的正则规则
- python过滤html文档中的Tag标签
- 一个用c#过滤html代码的函数
- 一个用C#过滤HTML代码的函数
- 一个用C#过滤HTML代码的函数
- 一个用C#过滤HTML代码的函数
- asp 经常用的过滤html正则表达式 及函数
- 过滤所有的TAG标签
- C#过滤所有HTML代码的函数
- php下过滤HTML代码的函数
- 过滤Html标签和JavaScript的函数
- php 过滤html标签的函数代码
- php下过滤html代码的函数
- poj 字符串相关之1200 Crazy Search
- mybatis的懒加载
- Android:获取并制作矢量图动画
- 备用
- 关于Android 7.0相机遇到的一些问题
- 过滤非嵌套的html tag, 最近要用,先来写个函数!
- Mac上配置gradle环境
- redis
- hdu2428 Stars
- Js获取当前日期时间及其它操作
- Android_LaunchMode
- Date类的使用
- NUC1011 Financial Management【数学计算】
- emgu.cv的图像金字塔操作