Ich arbeite derzeit an einer AIR-App und ich versuche, einen bestimmten Textblock von einer Website, wo dieser Textblock immer zwischen zwei bestimmten Zeichenfolgen, die enthalten sind, zu erhalten Links, die sich von Seite zu Seite ändern.RegEx, um alle Text zwischen zwei Zeichenfolgen, die leicht ändern
Es sieht ungefähr so aus:
<p><a href="**changes**">Previous Chapter</a> <a href="**changes**"><span style="float: right">Next Chapter</span></a></p>
.
.
_desired content_
.
.
<p><a href="**changes**">Previous Chapter</a> <a href="**changes**"><span style="float: right">Next Chapter</span></a></p>
* Die beiden Strings sind identisch
Nun, ich habe versucht, mehrere RegEx Ausdrücke aber ohne Erfolg. Ich kann einfach nicht bekommen, meinen Kopf um Regex im Allgemeinen ...
Der letzte Ausdruck habe ich versucht habe, ist: /(?<=<p><a href=\".+\">Previous Chapter<\/a> <span style=\"float: right\"><a href=\".+\">Next Chapter<\/a><\/span><\/p>)(.*)(?=<p><a href=\".+\">Previous Chapter<\/a> <span style=\"float: right\"><a href=\".+\">Next Chapter<\/a><\/span><\/p>)/gsi
aber, dass man nicht einmal als RegEx erkannt zu werden.
Ich würde wirklich jede Hilfe mit dem Thema schätzen.
Vielen Dank im Voraus!
EDIT:
Dank Organis ‚s Hilfe, die ich das Problem zu lösen gelang, war es in der Tat einfacher und besser NICHT RegEx verwenden. Das ist, was ich tun endete:
text=text.split("Next Chapter<\/span><\/a><\/p>")[1].split("Previous Chapter<\/a>")[0];
text=text.substring(0,text.lastIndexOf("<p><a href"));
Vielen Dank! es hat perfekt funktioniert :) – Onlugassy