使用正则表达式(Javascript)获取PRE标记的innerHTML
Getting innerHTML of PRE tag with Regular Expression (Javascript)
我有这个HTML字符串。
some text <pre>01 02 bb 67
02 g2 cc 67<br />
<b>03 32 dd 67</b>
04 q2 ee 67</pre> some text
我需要一个javascript正则表达式来获取PRE标记中的text/html并对其进行操作。它是纯文本,这里没有DOM操作。
附言:对不起我的英语。
以下是如何使用javascript的match()方法获取pre
标记的内容:
var preContents = myHTMLString.match(/<pre>.*?<'/pre>/ims).substr(5, -6);
它搜索pre
标记、内容和结束pre
标记,然后删除开始和结束的pre
标记,并将内容存储在preContents变量中。
为了操作它,您可以编辑preContents以满足您的需要,并使用javascript的replace()方法来更改内容:
myHTMLString = myHTMLString.replace(/<pre>.*?<'/pre>/ims, '<pre>' + manipulatedPreContents + '</pre>');
相关文章:
- 转义符不能与innerHTML一起使用
- 使用元素的值与innerHTML
- 不再使用innerHTML进行AJAX响应.(代码未得到响应)
- Javascript form innerHTML
- JavaScript上的表单和innerHTML问题
- 如何使用innerHtml正确插入html
- 当我更改innerHtml时,引导选项卡事件不再工作
- 一个ajax循环有两个输出错误innerHTML
- 为什么JavaScript可以'找不到给定的InnerHTML并返回Cannot set property
- Advantages to DOMParser vs template & innerHTML
- innerHTML的子字符串可以在初始调用时提取吗
- 如何逃离<脚本>jquery html()中的标记.我使用了innerHTML和outerHTML来解决这个
- Javascript innerHTML超出范围的问题
- Django导航:扩展与innerHTML
- 未捕获的类型错误:无法设置属性'innerHTML'如果为null,则将脚本移动到正文不会;不起作用
- innerHTML赢得't改变元素
- Javascript 使用 document.write 编写 innerHtml 的值
- <中的Html代码;pre>标记,innerHTML不会返回所有代码
- 使用正则表达式(Javascript)获取PRE标记的innerHTML
- 如何处理IE678中pre的innerHTML,其中是缩进