将段落标记放在内容段落上

时间:2016-12-12 00:46:46

标签: php html

我试图在段落中添加段落文字。此代码从我的Wordpress帖子中提取块引用并输出其他所有内容

HTML

        <?php
            $block2 = get_the_content();
            $block2 = preg_replace('~<blockquote>([\s\S]+?)</blockquote>~', '', $block2);
            echo '<p>'.$block2.'</p>';
        ?>

但它只会把&lt; p>第一段而不是其他段落的标签

1 个答案:

答案 0 :(得分:2)

如果我已正确理解这一点,您可以尝试按换行符分割 import re from itertools import permutations import copy a = ['p', 'q', 'r', '~r', '|', '&'] foo = [] count = 3 while count < len(a)+1: for j in permutations(a, count): j = ''.join(k for k in j) foo.append(j) count +=1 foo_copy = copy.copy(foo) for i in foo: if re.search(r'(^[&\|])|(\w\w)|(\w~)|([&\|][&\|])|([&\|]$)', i): foo_copy.remove(i) else: None print foo_copy ,循环生成的数组,然后像我们一样将数组的每个元素包装在$block2标记中。

目前,您的代码将<p>的整个内容包装在$block2标记中,我假设您希望将其换行以换行符分隔。

示例(我不记得PHP的确切语法 - 抱歉):

<p>