好的,我需要做的就是在每行的开头和结尾分解一个包含相同模式的大字符串。 即我有一个像这样的大字符串:
<p>echo "test";</p><p>$d = "something"; </p> //don't ask why - part of something bigger :)
我想要分解它,我假设我需要使用爆炸,但爆炸的字符串应该是这样的数组:
['echo "test";' , '$d = "something";']
<p>
标记,一行会有</p>
。<p>echo '<p>test</p>'; </p>
我想保留内部p标签,即我想得到:{{ 1}} 提前致谢
答案 0 :(得分:0)
从字符串中删除第一个<p>
和最后一个</p>
,然后String.split('<p></p>')
。
答案 1 :(得分:0)
我做了一些实验性编码并且来到了这个
code = code.replace(/(<(p)>)/ig,"<p> ");
我基本上做的是用<p>
替换<p>
标签后跟空格。由于我正在爆炸空间上的字符串(''),如果你愿意,回声被视为一个单独的单词或标记,这是我想要的输出。
这样它不会真正影响内部p标签。
答案 2 :(得分:-1)
您可以使用array.split("<p>")
,然后浏览数组中的每个值,并用空格替换</p>
var yourArrayData = yourData.split("<p>");
for(var i=0; i<yourArrayData.length; i++){
yourArrayData[i] = yourArrayData[i].replace(/<\/p>/g, "");
}