Hej,
Jag behöver ha hjälp med att ta bort den första förekomsten av <p> i en sträng. Behöver då även ta bort </p>.
Alla övriga förekomster av <p> måste vara tillåtna.
Är för dålig på regexp för att förstå hur denna syntax ska se ut.
Jesper TMedlem sedan nov. 20017 144 inlägg<p></p>text mera text <p>stycke</p>
Om de blåa p-taggarna är de första, skall de då också plockas bort? Eller är det bara om de inleder den text?
INNAN:
<p>en masssa text som ska finnas kvar men utan ett p i början</p>
<p> Nu ska det vara som vanligt. </p>
<p> gdfgjkdfg </p>
EFTER:
en masssa text som ska finnas kvar men utan ett p i början
<p> Nu ska det vara som vanligt. </p>
<p> gdfgjkdfg </p>
Så vill jag att det ska bli.
Och ja, enbart om de inleder en text. Helt riktigt. :)
Dim str
str = "..."
Dim objRegExp
Set objRegExp = New RegExp
objRegExp.IgnoreCase = True
objRegExp.Global = False
objRegExp.Pattern = "^<p>([\s\S]*?)</p>"
str = objRegExp.Replace(str, "$1")
Set objRegExp = Nothing