Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/431.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用正则表达式(Javascript)获取PRE标记的innerHTML_Javascript_Regex - Fatal编程技术网

使用正则表达式(Javascript)获取PRE标记的innerHTML

使用正则表达式(Javascript)获取PRE标记的innerHTML,javascript,regex,Javascript,Regex,我有这个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 一些文本01 02 bb 67 var preContents = myHTMLString.match(/<pre&g

我有这个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
一些文本01 02 bb 67
var preContents = myHTMLString.match(/<pre>.*?<\/pre>/ims).substr(5, -6);
02 g2 cc 67
03 32 dd 67 04 q2 ee 67一些文本
我需要一个javascript正则表达式来获取PRE标记中的text/html并对其进行操作。 这是纯文本,没有DOM操作


顺便说一句,我的英语很抱歉。

以下是使用javascript方法获取
pre
标记内容的方法:

');
如果没有DOM,就没有DHTML了
撑不住了,太晚了…我不在乎HTML字符串有多简单。如果你想要一个正则表达式解决方案,你必须提供非常可靠的模式。如果一段文本始终以相同的格式提供,则可以使用regexp。否则,您可能会考虑使用DOM操作而不是ReGEXP。您想对它进行什么具体操作?我们无法在不知道您要完成什么的情况下使用正则表达式。它是一个字符串,我需要用大量的操作替换内部文本。类似这样的内容->str.replace(/.*?/ig,函数($1){返回$1.replace(//g,'\r\n');});
myHTMLString = myHTMLString.replace(/<pre>.*?<\/pre>/ims, '<pre>' + manipulatedPreContents + '</pre>');