Heim >Backend-Entwicklung >PHP-Tutorial >Wie teilt man Englisch mit regulären Ausdrücken in Absätze auf?

Wie teilt man Englisch mit regulären Ausdrücken in Absätze auf?

WBOY
WBOYOriginal
2016-09-06 08:57:091193Durchsuche

</p>

<p>Grundwasser ist das Wort, das Wasser beschreibt, das den Boden sättigt und alle verfügbaren Räume ausfüllt. Die mit Abstand am häufigsten vorkommende Grundwasserart ist Meteorwasser; Dabei handelt es sich um das Grundwasser, das im Wasserkreislauf zirkuliert. Gewöhnliches Meteorwasser ist Wasser, das von der Oberfläche, aus Niederschlägen (Regen und Schnee) sowie aus Seen und Bächen in den Boden eingedrungen ist. Dort bleibt es manchmal für längere Zeit, bevor es wieder an die Oberfläche tritt. Auf den ersten Blick scheint es unglaublich, dass im „festen“ Boden unter den Füßen genug Platz sein kann, um all dieses Wasser aufzunehmen.</p> <p>Der nötige Platz ist jedoch in vielen Formen vorhanden. Die häufigsten Zwischenräume sind die zwischen den Partikeln – Sandkörnern und kleinen Kieselsteinen – aus losem, unverfestigtem Sand und Kies. Schichten aus diesem Material, die nicht sichtbar unter der Erde liegen, sind weit verbreitet. Man findet sie überall dort, wo einst schnelle Flüsse flossen, die große Mengen grober Sedimente transportierten. Als beispielsweise die großen Eisschilde, die Nordamerika während der letzten Eiszeit bedeckten, stetig abschmolzen, flossen riesige Wassermengen aus ihnen heraus. Das Wasser war immer mit Kieselsteinen, Kies und Sand beladen, was als Gletscherauswaschung bekannt ist und sich ablagerte, als die Strömung langsamer wurde.</p> <p>Das Gleiche passiert bis heute, wenn auch in kleinerem Maßstab, überall dort, wo ein mit Sedimenten beladener Fluss oder Bach aus einem Gebirgstal auf relativ flaches Land mündet und seine Last abwirft, wenn die Strömung nachlässt: Das Wasser breitet sich normalerweise fächerförmig aus, Ablagerung des Sediments in Form eines glatten, fächerförmigen Hangs. Sedimente werden auch dort abgeworfen, wo ein Fluss seine Geschwindigkeit verlangsamt, wenn er in einen See oder das Meer mündet. Die abgelagerten Sedimente befinden sich zunächst auf dem See- oder Meeresboden, werden sich aber zu einem späteren Zeitpunkt im Landesinneren befinden, wenn der Meeresspiegel sinkt oder das Land ansteigt. Solche Schichten sind manchmal Tausende von Metern dick.</p>
<p>这是一篇文章,我通过正则表达式是每一个段落放在p标签里面,效果如下
<p>......</p>
要写什么样的正则表达式才能达到这个?</p>

回复内容:

<p>Grundwasser ist das Wort, das Wasser beschreibt, das den Boden sättigt und alle verfügbaren Räume ausfüllt. Die mit Abstand am häufigsten vorkommende Grundwasserart ist Meteorwasser; Dabei handelt es sich um das Grundwasser, das im Wasserkreislauf zirkuliert. Gewöhnliches Meteorwasser ist Wasser, das von der Oberfläche, aus Niederschlägen (Regen und Schnee) sowie aus Seen und Bächen in den Boden eingedrungen ist. Dort bleibt es manchmal für längere Zeit, bevor es wieder an die Oberfläche tritt. Auf den ersten Blick scheint es unglaublich, dass im „festen“ Boden unter den Füßen genug Platz sein kann, um all dieses Wasser aufzunehmen.</p> <p>Der nötige Platz ist jedoch in vielen Formen vorhanden. Die häufigsten Zwischenräume sind die zwischen den Partikeln – Sandkörnern und kleinen Kieselsteinen – aus losem, unverfestigtem Sand und Kies. Schichten aus diesem Material, die nicht sichtbar unter der Erde liegen, sind weit verbreitet. Man findet sie überall dort, wo einst schnelle Flüsse flossen, die große Mengen grober Sedimente transportierten. Als beispielsweise die großen Eisschilde, die Nordamerika während der letzten Eiszeit bedeckten, stetig abschmolzen, flossen riesige Wassermengen aus ihnen heraus. Das Wasser war immer mit Kieselsteinen, Kies und Sand beladen, was als Gletscherauswaschung bekannt ist und sich ablagerte, als die Strömung langsamer wurde.</p> <p>Das Gleiche passiert bis heute, wenn auch in kleinerem Maßstab, überall dort, wo ein mit Sedimenten beladener Fluss oder Bach aus einem Gebirgstal auf relativ flaches Land mündet und seine Last abwirft, wenn die Strömung nachlässt: Das Wasser breitet sich normalerweise fächerförmig aus, Ablagerung des Sediments in Form eines glatten, fächerförmigen Hangs. Sedimente werden auch dort abgeworfen, wo ein Fluss seine Geschwindigkeit verlangsamt, wenn er in einen See oder das Meer mündet. Die abgelagerten Sedimente befinden sich zunächst auf dem See- oder Meeresboden, werden sich aber zu einem späteren Zeitpunkt im Landesinneren befinden, wenn der Meeresspiegel sinkt oder das Land ansteigt. Solche Schichten sind manchmal Tausende von Metern dick.</p>
<p>这是一篇文章,我通过正则表达式是每一个段落放在p标签里面,效果如下
<p>......</p>
要写什么样的正则表达式才能达到这个?</p>

</p>

<code class="php">echo preg_replace('#([^\r\n]+)(?:\r\n)*#', '<p>$1</p>', $str);</code>

</p> <p>把 [\r\n]+ 替换成 </p><p>,最后在头尾分别加上 <p></p> 就好了</p>

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn