实验室的一个项目,不久前用户临时更改需求,需要将页面上的字段"U95" 的U改成斜体,并且将"95"改为下标,然后再打印出来。
首先,先测试了一下是否能在页面显示这样的字体,直接输出一个带html标签的文本。
结果是可以的。这样打印就符合用户的要求了。
那我们在数据库里存放数据的时候带着html标签不就可以了。就像这样:
随之来了一个问题,当需要修改数据库数据时,由于我们是通过一个文本框获取数据库数据的,数据传到前台会带着标签:
用户并不认识这样的东西,需要将后台数据经过处理再传到前台,看了看资料,于是写了个正则表达式,替换原代码:
首先是正则表达式分界符,然后从"<"标签开始匹配,任何不是”>“的都可以,”+“匹配一次或者多次,以">"结尾,再加上分界符。需要注意的是,分界符后面的"g"千万不能丢,它是global的意思,如果丢了则只会匹配第一个"<..>",后面的不会匹配。后面我会贴上写的例子。替换完测试,成功。
最后是有无g的测试样例:
没有g的时候:
运行如下:
可以看见只把第一个""过滤了,后面的标签还是会显示出来。
下面是有g的时候:
运行如下:
所有标签都没有了!
html获取mysql数据库 html从数据库读取数据
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
java html文件读取数据库连接 html从数据库读取数据
俩条内容。JSP脚本:(脚本就是一段代码)语法:<%java代码%>作用:执行java代码JSP表达式语法:<%=变量或表达式%>作用:向浏览器输出变量的值或表达式计算的结果
java html文件读取数据库连接 java代码 表达式计算 -
python 从数据库获取数据 python读取数据库数据
最近工作中遇到了一个问题:将mysql的数据同步到elasticsearch中,现在有很多方案, logstash-jdbc , elasticsearch-jdbc , go-mysql-elasticsearch,本来原来是使用logstash-jdbc的,但是由于其配置文件是基于ruby语法的,导致遇到问题需要查很多资料,加上logstash调试困难(很可能是我用的姿势不对。。。),所以决定
python 从数据库获取数据 python读取千万级数据库数据类型 mysql 数据 elasticsearch