/**

*

* @Title: findByIdChengStr

* @Description: TODO

* @author 凯哥Java

* @param editContentStr

* @return

* @return String

* @throws

*/

private String findByIdChengStr(String str,String Vpath) {

String [] pathArr = Vpath.split(",");

String regStr1 = "([\\s\\S]*?)";

Pattern r1 = Pattern.compile(regStr1);

Matcher m1 = r1.matcher(str);

List listBean = new ArrayList();

while(m1.find()){

String oldStr = m1.group(0);

listBean.add(new VoidBean(0,0,null,m1.group(0)));

}

for (int i = 0; i

StringBuilder sbs = new StringBuilder(str);

VoidBean bean = listBean.get(i);

String preStr = bean.getOldStr();

String url = preStr.substring(0,preStr.length()-2);

String beannewStr =pathArr[i];// bean.getNewStr();

String oldStr = bean.getOldStr();

int  length = str.indexOf(oldStr);//因为是从开始计数,所以加1

int  end   = length+url.length()+2;//取得结束位置

String newStr = "

"+beannewStr+"

";

sbs.replace(length, end, newStr);

str= sbs.toString();

}

return str;

/**

String regStr = "";

String urlStr = "src=\"([\\s\\S]*?)\"";

Pattern r = Pattern.compile(regStr);

Pattern urlr = Pattern.compile(urlStr);

Matcher m = r.matcher(str);

List listBean = new ArrayList();

while(m.find()){

String oldStr = m.group(0);

// System.out.println("oldStr:"+oldStr);

//

Matcher mUrl = urlr.matcher(oldStr);

if(mUrl.find()){

String url = mUrl.group(0);

// System.out.println("url:"+url);

// src="http://10.10.10.242:82/kaigejava/roadshow/product4.mp4"

url=url.substring(5, url.length()-1);

//  System.out.println("处理后的url:"+url);

//处理后的url:http://10.10.10.242:82/kaigejava/roadshow/product4.mp4

listBean.add(new VoidBean(0,0,url,m.group(0)));

}

}

for (int i = 0; i

StringBuilder sbs = new StringBuilder(str);

VoidBean bean = listBean.get(i);

String preStr = bean.getOldStr();

String url = preStr.substring(0,preStr.length()-2);

String beannewStr = bean.getNewStr();

String oldStr = bean.getOldStr();

int  length = str.indexOf(oldStr);//因为是从开始计数,所以加1

int  end   = length+url.length()+2;//取得结束位置

String newStr = "

"+beannewStr+"

";

sbs.replace(length, end, newStr);

str= sbs.toString();

}

return str;

**/

}

Java修改带回显吗_修改的是根据自定义标签进行处理回显相关推荐

  1. java 反射 static final_Java_反射_修改final static问题

    利用java的反射,在运行时将需要修改的常量强制更改成我们所需要的值 --这样就不用修改jxl库了,只要在我们项目中加几句就OK了,出问题的概率也会小很多. 于是就研究了一下,虽然最后还是发现在这个方 ...

  2. jsonobject修改key的值_修改JSONArray里所有key的值

    下面举一个代码的列子目的是实现如下功能: [{"userId":1,"userName":"plf"},{"userId" ...

  3. sudo修改文件夹名字_修改mac os帐户的短名称和个人文件夹

    根据"系统偏好设置"的"用户"面板中的定义,Mac OS X 中的每个用户都拥有一个全"名称"和一个"短名称".短名称最 ...

  4. vue中级联选择器回填_浅谈Vue使用Cascader级联选择器数据回显中的坑

    业务场景 由于项目需求,需要对相关类目进行多选,类目数据量又特别大,业务逻辑是使用懒加载方式加载各级类目数据,编辑时回显用户选择的类目. 问题描述 使用Cascader级联选择器过程中主要存在的应用问 ...

  5. html+单选+回显,VUE+elementUI表格多选框实现单选以及数据回显时toggleRowSelection失效问题...

    一.多选框单选 > @select-all="onSelectAll" 全选是触发的事件 @selection-change="selectItem" 单 ...

  6. cascader 动态加载 回显_elementUI的cascader级联选择控件的默认值(回显)问题

    其实所谓回显,也只是默认值的问题.例如,一个省市联动,如果当一个用户修改自己信息的时候,那么他能看到级联选择的值,也就是说 在修改页面我们给级联选择器赋值一个默认值就可以了.截图是官方文档 vchl0 ...

  7. react 替换标签内容_如何在 React 里自定义标签和属性?

    日常开发中通常会有一些需求,需要定义一些全局通用的组件,在 Vue 里是有这样的功能,但是在 React 里,没有见过有类似的做法,通常都是在需要的时候引入组件,原则上在 Jsx 里只允许 html ...

  8. Struts2第十一篇【简单UI标签、数据回显】

    tags: Struts2 Struts2UI标签 Sturts2为了简化我们的开发,也为我们提供了UI标签...也就是显示页面的标签..... 但是呢,Struts2是服务端的框架,因此使用页面的标 ...

  9. Vue elementUI-select多选下拉框数据回显成功后,点击下拉选项或删除回显数据无反应...

    在点击的过程中监听了的绑定值的变化,也改变了,但是下拉框是没有反应的 感觉自己设定的值和element ui触发的绑定值有点不一样 在添加的框中选中的值返回的不单单是一个数组还有些其他值,但是自己回显 ...

  10. html输入框自定义图片,图片input框自定义样式及前端回显

    前言 在实际项目中,经常需要用户选择图片以便后续的上传,这时要用到Html的input,并将其type设置为file.原生的input上传图片按钮通常无法符合设计稿,我的做法是将其透明度设置为0,再把 ...

最新文章

  1. 霍夫变换检测圆c 语言,c – 使用Hough变换检测圆
  2. 宏BOOST_TEST_ALL_WITH的用法实例
  3. node --- 后端使用body-parse解析Post请求,前端使用axios发送Post请求
  4. matlab 填充斜线,请教一个关于柱状图的问题--填充采用斜线之类的,不能是颜色...
  5. mysql通过集合查询_MySQL使用集合函数进行查询操作实例详解
  6. 简单实现MySQL数据实时增量同步到Kafka————Maxwell
  7. 阿里双11大促秒杀活动下的缓存技术与高水位限流实现
  8. 看unix高级编程时遇到apue.h找不到的问题
  9. SQL Server中删除重复数据的几个方法
  10. 微信服务号实现低配版Siri
  11. 3.7V锂电池升压到5V1A,FS2114升压转换芯片设计布局
  12. Android--›键盘表情切换的终极解决方案(已重构)
  13. 获取本机局域网IP地址
  14. 淮师计算机网络题库,淮阴师范学院(淮师)计算机基础一至六章习题
  15. Windows 防火墙日志相关
  16. scala case 常用简写
  17. Netty -Netty心跳检测机制案例,Netty通过WebSocket编程实现服务器和客户端长链接
  18. 为什么是四次挥手不是三次挥手
  19. windows下虚拟串口软件VSPD
  20. lodash和Underscore介绍

热门文章

  1. STC学习:按键消抖计数
  2. linux so替换,linux 热替换so文件
  3. java 新项目计划_项目计划 - KerryJava - 博客园
  4. PAT之树:一般树、二叉树、完全二叉树、二叉搜索树、二叉平衡树、并查集
  5. Android编译tcpdump,android 5.0以上使用tcpdump
  6. python元素定位_Python自动化中的元素定位(一)
  7. 【2019年天梯赛L2-029】特立独行的幸福(模拟)
  8. android p 第三方预装,刘作虎确认 一加6T将出厂预装Android P系统
  9. Training_model(2)
  10. OpenCV对图片的读写,像素值的访问,修改