前台读取数据库提取html标签内的内…
来源:互联网 发布:迅雷快鸟mac版 编辑:程序博客网 时间:2024/06/06 09:07
实验室的一个项目,不久前用户临时更改需求,需要将页面上的字段"U95"的U改成斜体,并且将"95"改为下标,然后再打印出来。
首先,先测试了一下是否能在页面显示这样的字体,直接输出一个带html标签的文本。
结果是可以的。这样打印就符合用户的要求了。
那我们在数据库里存放数据的时候带着html标签不就可以了。就像这样:
随之来了一个问题,当需要修改数据库数据时,由于我们是通过一个文本框获取数据库数据的,数据传到前台会带着标签:
用户并不认识这样的东西,需要将后台数据经过处理再传到前台,看了看资料,于是写了个正则表达式,替换原代码:
首先是正则表达式分界符,然后从"<"标签开始匹配,任何不是”>“的都可以,”+“匹配一次或者多次,以">"结尾,再加上分界符。需要注意的是,分界符后面的"g"千万不能丢,它是global的意思,如果丢了则只会匹配第一个"<..>",后面的不会匹配。后面我会贴上写的例子。替换完测试,成功。
最后是有无g的测试样例:
没有g的时候:
运行如下:
可以看见只把第一个""过滤了,后面的标签还是会显示出来。
下面是有g的时候:
运行如下:
所有标签都没有了!
首先,先测试了一下是否能在页面显示这样的字体,直接输出一个带html标签的文本。
结果是可以的。这样打印就符合用户的要求了。
那我们在数据库里存放数据的时候带着html标签不就可以了。就像这样:
随之来了一个问题,当需要修改数据库数据时,由于我们是通过一个文本框获取数据库数据的,数据传到前台会带着标签:
用户并不认识这样的东西,需要将后台数据经过处理再传到前台,看了看资料,于是写了个正则表达式,替换原代码:
首先是正则表达式分界符,然后从"<"标签开始匹配,任何不是”>“的都可以,”+“匹配一次或者多次,以">"结尾,再加上分界符。需要注意的是,分界符后面的"g"千万不能丢,它是global的意思,如果丢了则只会匹配第一个"<..>",后面的不会匹配。后面我会贴上写的例子。替换完测试,成功。
最后是有无g的测试样例:
没有g的时候:
运行如下:
可以看见只把第一个""过滤了,后面的标签还是会显示出来。
下面是有g的时候:
运行如下:
所有标签都没有了!
0 0
- 前台读取数据库提取html标签内的内…
- html head标签内的标签用途
- 我的html-body内的标签
- 正则获取HTML标签内的内容
- Android提取HTML代码内的所有文字内容
- html 不要在未完成的标签内操作此标签
- html中块级标签,行内标签,空元素的总结
- HTML内marquee标签 详解
- scrapy提取不在标签内文字
- 提取矩形内的图像
- html <img>标签 src=""内的图片路径问题
- T-Sql 函数,替换字段内的 html 标签
- C#去除一段字符串内的HTML标签,正则表达式
- T-Sql 函数,替换字段内的 html 标签
- Ajax加载html部分内容到指定的标签内
- 关于HTML的框架标签及内嵌框架
- java正则表达式取得html标签内的内容
- html的标签显示模式(块级标签,行内标签)
- opencv之canny源码解析
- Selector背景选择器
- javaweb之Filter详解
- animate()队列
- 查询每个部门前几名
- 前台读取数据库提取html标签内的内…
- exec与match的区别
- 利用正则表达式使前台数据按要求输…
- js易错题
- Java笔记
- Java与JavaScript中正则表达式的区…
- 闭包、作用域和内存
- Java双层for循环输出菱形
- Java求1+1/2!+1/3!+...+1/20!