2011-01-17 11 views
1

Wie kann geteilt ich einen Absatz folgende MethodenTeilen Sie einen Absatz mit RegularExpression (Regex).

First Method = {A-Z} <br> 

Second Method = {A-Z}<br> 

Third Method = {A-Z}.<br> 

Fourth Method = {A-Z}.\r\n 

>

Hinweis: Eingang Kombination aller oben genannten Methoden enthält.

Bitte helfen Sie mir herauszufinden, richtige Regex Formel für die Aufteilung unter Absätze.

Eingang Absätze:

{A}<br> Circulation Research. 2000;87:540-542 
<br><br> 
For a more detailed discussion of the mechanisms underlying the relationship between nitric oxide and telomerase activation, see this study:<br> 
Farsetti. <aomerase tale in vascular aging Journal of Applied Physiology January 2009 vol. 106 no. 1 333-337 
<br><br> 
{B} <br> 
Chauhan. =&_orig=search&_sort=d&view=c&_version=1&_urlVersion=0&_userid=10&md5=c130cff602472f25bd5680ea3047490c" target="_blank">"Aging-Associated Endothelial Dysfunction in Humans Is Reversed by L-Arginine"</a> Journal of the American College of Cardiology Volume 28, Issue 7, December 1996, Pages 1796-1804 
<br><br> 
{C}.<br> 
Monajemi H target="_blank">Gene Expression in Atherogenesis"</a>. <i>Thromb Haemost</i>. 2001 Jul;86(1):404-12. 
<br> 
{D}. 
Britten M. The role of endothelial function of ischemic manifestations of coronary atherosclerosis 
<br> 
Kimura Y. Impaired endothelial function in hypertensive elderly patients evaluated by high.. 
<br><br> 
{E}.<br> 
9. In Cells, Aging and Human Disease, page 170, Michael Fossel writes: 
<br> 
In comparing young normal human aortic endothelial cells to senescent endothelial cells and endothelial cells imoortalized with hTERT, we find differences. Compared to young endothelial cells, senescent endothelial cells show a decreased production and activity of NO, changes critial in atherogenesis and hypertension. Similarly, senescent endothelial cells demonstrate increased monocyte adhesion, again implicated in atherogenesis. [..] In all cases, these differences are amerliorated or normalized by hTERT immortalization. 
<br><br> 
{F}.<br> 
Chang E, Harley CB. Telomere length and replicative aging in human vascular tissues. 
+2

Hallo und willkommen zu Stackoverflow! Könnten Sie bitte Ihre Frage bearbeiten und neu formatieren? Um den wortgetreuen Text genau darzustellen, müssen Sie ihn in den Editor einfügen, markieren und dann Strg-K oder die Taste '{}' drücken. Versuchen Sie nicht, mit handeingebrachten '
' Tags und Ähnlichem herumzuhantieren. Wir müssen in der Lage sein, den ursprünglichen Text zu sehen, um eine Regex zu konstruieren, die tatsächlich funktioniert. –

Antwort

1

Es ist schwer, aus Ihrem Beispiel zu sagen, weil die Formatierung ein wenig ausgeschaltet ist. Es scheint, wie die Fälle abdecken:

  • optional Leerraum (Zeilenumbrüche usw.)
  • {
  • einen Brief AZ
  • }
  • ein optionaler Punkt
  • Leerzeichen (Zeilenumbrüche usw.)

Wenn das stimmt, dann spl Itting die Eingabe von

\s*\{[A-Z]\}\.?\s* 

sollte funktionieren.

In C#:

splitArray = Regex.Split(subjectString, @"\s*\{[A-Z]\}\.?\s*"); 
+0

Danke für die Unterstützung .. Nicht in der Lage, HTML-Tag im Editor setzen, warum ich setzen <'br'> – Justinonday

+0

@Justin: Sie brauchen nicht und sollten keine Tags hinzufügen; Sie verschleiern nur das Problem. Fügen Sie einfach den Text ein, wie er ist, markieren Sie ihn und drücken Sie Strg-K. –

+0

Danke Dr.Tim Pietzcker für die Hilfe ... Gott segne dich ... – Justinonday

Verwandte Themen