我有这个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操作。
P.S。抱歉我的英文。
答案 0 :(得分:0)
以下是使用javascript match()方法获取pre
代码内容的方法:
var preContents = myHTMLString.match(/<pre>.*?<\/pre>/ims).substr(5, -6);
搜索pre
标记,内容和结束pre
标记,然后删除开始和结束pre
标记,并将内容存储在preContents变量中。< / p>
要操作它,您可以编辑preContents以满足您的需求,并使用javascript的replace()方法更改内容:
myHTMLString = myHTMLString.replace(/<pre>.*?<\/pre>/ims, '<pre>' + manipulatedPreContents + '</pre>');