从小我就黑 2018-11-20 10:01 采纳率: 83.3%
浏览 1705
已采纳

springboot如何替换一段html文本的内容

我现在有一段html的代码 是这样的代码

 <section class=...>..........</section>

我如何才能获取
里面每个参数的值 然后将这些值替换成我准备好的值

  • 写回答

1条回答 默认 最新

  • dj7748123 2018-11-20 13:33
    关注

    你好,我理解成你有一大段同样的代码
    格式均为

    <section class="x">y</section>
    

    你想将x与y替换成你需要设置的新值
    这样会有两种情况

    • 第一就是x,y的原本的值是一样的,且新的值也是固定的话,这时候例如vscode编辑器,按快捷键ctrl+F2即可同时编辑所有项
    • 第二就是无论新旧值都是不一致的

    针对第二种情况,思路如下:
    1. 建立一个java项目
    2. 使用正则表达式,过滤出按这个格式的字符串,取出参数1和2,分别存到对象(对象有两个属性,一个是第一个参数1,一个是第二个参数2)里面

    <section class="(.*?)">(.*?)</section>
    
    1. 这时候建立一个对象list,每个对象里面的属性都存好x与y 之后,写一个循环,与你准备好的数据赋值替换
    2. 替换好新值后,建一个格式一致的string,赋好新值的x与y填到里面
    3. 新的代码串就生成好了,这时候在第2.的时候我们有最初的,即原来的代码串,存到一个string list里面
    4. 由于文本是逐行读取,写一个循环加判断,如果读取文本到某行与旧代码串的list里的string相同,则将那行的代码串替换为新代码串
    5. 最后把生成的新文本写入即可

    注意:如果需要替换的内容不多,建议手动替换,更省时间;上面思路有点乱,不过不太影响,中间数据转换自行操作;题目详情较少,该思路是建立在代码串均独立一行的情况下;

    我缺点分,没什么问题的话,请采纳,谢谢

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥60 pb数据库修改或者求完整pb库存系统,需为pb自带数据库
  • ¥15 spss统计中二分类变量和有序变量的相关性分析可以用kendall相关分析吗?
  • ¥15 拟通过pc下指令到安卓系统,如果追求响应速度,尽可能无延迟,是不是用安卓模拟器会优于实体的安卓手机?如果是,可以快多少毫秒?
  • ¥20 神经网络Sequential name=sequential, built=False
  • ¥16 Qphython 用xlrd读取excel报错
  • ¥15 单片机学习顺序问题!!
  • ¥15 ikuai客户端多拨vpn,重启总是有个别重拨不上
  • ¥20 关于#anlogic#sdram#的问题,如何解决?(关键词-performance)
  • ¥15 相敏解调 matlab
  • ¥15 求lingo代码和思路