js正则找到字符串的内容,并替换内容

本帖最后由 bychgh 于 2012-03-01 14:58:10 编辑

一段文本字符串,用js 正则根据父item 的 id在其中找出,并替换它的子内容

....

根据 id=1 找出 父item, 然后用新的 item 内容替换其内部的老item

要添加的新item

最后得到的代码为:

分享到:

------解决方案--------------------

写了个例子你看看

HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

New Document

var tagContent = "

呵呵呵
哈哈哈

"

function replace(){

var superNod = document.getElementById("11").parentNode;

for(var i = superNod.childNodes.length - 1; i > 0; i--){

superNod.removeChild(superNod.childNodes[i]);

}

superNod.innerHTML = superNod.innerHTML + tagContent;

}

zhangsan
lisi
wangsu

------解决方案--------------------

var str = "abcd{jkdx}sdfsdaf{mm}";

str = str.replace("jkdx","kkk");

这样直接替换呢?

------解决方案--------------------

如果你是用在一个Web应用中使用,可以把这串字符串作为innerHTML插入到某个隐藏的div里面,就可以利用dom的代码进行操作了。

另外你的需求也不明确

....

------解决方案--------------------

我发誓,6楼不是我回复的代码,我回复的是JS正则,点击提交就成了JAVA代码了,见鬼了...........

原回复如下:

var html="";

html=html.replace(/(]*?id=(['"]?)1\2\s*>)(\n]*?>)+\n(?=)/i,'$1'+'

');

F。U。C。K  C。S。D。N

js正则替换html字符串,js正则找出字符串的内容,并替换内容相关推荐

  1. 题目十:从字符串2中找出字符串1中的所有字符并按ASCII排序

    给定两个字符串 从字符串2中找出字符串1中的所有字符 去重并按照ASCII码值从小到大排列 输入字符串1长度不超过1024 字符串2长度不超过100 字符范围满足ASCII编码要求,按照ASCII由小 ...

  2. 算法Day8|字符串专题二 剑指 Offer 58 - II. 左旋转字符串,28. 找出字符串中第一个匹配项的下标,459. 重复的子字符串

    剑指 Offer 58 - II. 左旋转字符串 解题思路: 反转区间为前n的子串 反转区间为n到末尾的子串 反转整个字符串 class Solution {public String reverse ...

  3. 程序员面试金典——11.5找出字符串

    程序员面试金典--11.5找出字符串 Solution1:我的答案.加强版的二分查找,嘿嘿嘿 class Finder { public:int findString(vector<string ...

  4. LeetCode 28. 找出字符串中第一个匹配项的下标 -- 字符串编码成数字匹配

    找出字符串中第一个匹配项的下标 中等 1.6K 相关企业 给你两个字符串 haystack 和 needle ,请你在 haystack 字符串中找出 needle 字符串的第一个匹配项的下标(下标从 ...

  5. 28.找出字符串中第一个匹配项的下标

    28.找出字符串中第一个匹配项的下标 给你两个字符串 haystack 和 needle ,请你在 haystack 字符串中找出 needle 字符串的第一个匹配项的下标(下标从 0 开始).如果 ...

  6. 刷题笔记之十 (小易的升级之路+找出字符串中第一个只出现一次的字符+洗牌+MP3光标位置)

    目录 1.存取任意指定序号的元素和在最后进行插入和删除运算,利用顺序表存储最节省时间 2. 数据结构中具有记忆功能的是栈 3. 递归程序的优化一般为 尾递归优化 4.二叉树遍历,前中后序遍历用到的是栈 ...

  7. 找出字符串中第一个不重复的字符

    找出字符串中第一个不重复的字符 leetcode原题地址 我的解决方法 将字符串转换成字符数组 使用两层循环遍历,最终根据第二层循环退出时的下标值来判断是否是不重复的字符 我的代码: public i ...

  8. 笔试强训第三周编程题part01(年终奖,迷宫问题;微信红包,计算字符串的距离;小易的升级之路,找出字符串中第一个只出现一次的字符,洗牌)

    年终奖 OJ链接 此题是一道动态规划的问题 读题可知:只能从上往下和从左往右移动 由此需要前[i-1] [ j ]和[i][j-1]来比较大小来确实最优解. 其中有两种特殊情况,第一行和第一列 代码如 ...

  9. 现代密码学—密码学基本编码实践 16进制向base64编码转换 等长16进制字符串异或 找出密钥并破解密文 python

    实验地点:E楼III区503 实验时间:11.17 一.实验室名称:攻防实验室 二.实验项目名称:密码学基本编码实践 三.实验学时:6学时 四.实验原理: Base64是网络上最常见的用于传输8Bit ...

  10. javascript 几句话快速找出字符串内指定字符的下标。

    今天在和朋友讨论如何快速找出字符串内指定字符的下标 于是就出现了下面的写法: 写法1 var str ="this is javascript" var resault ={ind ...

最新文章

  1. 阿里平头哥首款CPU芯片发布!5nm倚天710,128核单片600亿晶体管,无人能与争锋...
  2. python 字符串格式化,使用f前缀
  3. 《汇编语言》- 来自底层的较量 - 温故而知新
  4. windows版本jenkins部署django项目
  5. Python中如何把一个UTC时间转换为本地时间
  6. 项目的包结构 mybatis三剑客
  7. 离散信号的抽取和内插例题_《数字信号处理》学习指导与题解 2011年版
  8. 我是一个来自泰兴的程序员,我喜欢C++
  9. 动态规划之最长公共子序列
  10. w10无法连到家庭组计算机,一键W10装机版无法进入家庭组如何处理
  11. 比赛中学习(2)-voc数据集制作中将.txt文件变为.xml文件
  12. 移动web适配利器-rem
  13. CMPP3.0协议(移动)
  14. .NET Core 如何验证信用卡卡号
  15. vsode 编译报错:main.c:4:10: fatal error: iostream: 没有那个文件或目录
  16. 蔡军生先生第二人生的源码分析(2)第二人生的基本功能
  17. js距离单位换算_js实现单位互换px/cm/mm篇
  18. 每日获取强智教务系统课表,并发送短信到学生手机!爬虫真牛逼!
  19. 【TCP专题】TCP连接断开
  20. 参数调优:K折交叉验证与GridSearch网格搜索

热门文章

  1. Spring ——《第二章》Spring中的Bean
  2. Flutter原理 flutter架构、flutter UI系统、BuildContext、Widget与Element、命中测试hitTest、flutter显示流程分析
  3. 写一个控制gpio的驱动
  4. 服务器tomcat/mysql的一些有关命令
  5. iOS基础 - UIScrollView
  6. How to install VNC on Ubuntu
  7. Security+ 学习笔记57 安全意识和培训
  8. 华为系列设备优先级总结(二)
  9. 记一次easywechat企业付款问题
  10. 一些不好理解的名词解释