regEx.Pattern = "%%1"
Set Matches = regEx.Execute(mytext)
For each match1 in Matches
mytext = regEx.Replace(mytext, match1,VBCrlf + "\n\r" + match1 + "\n\r")
Next
Alltså när regex hittar "%%1" då ville jag ha en radbrytning framför och en bakom. Jag får inga felmedelande, men ingenting händer heller.
Om jag skriver ut match1 så ser jag att den hittar rätt, men någonting är galet.
Set RegEx = New RegExp
RegEx.Pattern = "%%"
RegEx.Global = True
RegEx.Multiline = True
Set Matches = RegEx.Execute(mytext)
For each Match in Matches
mytext=Replace(mytext,Match,VBCrlf & Match)
Next
Men ack den som ropar hej...
Nu är det som så, att i den textfilen, så får inte första raden vara tom, den måste börja med %%
Som det nu är så blir det ju en radbrytning först.
Jag försöker med
if Match.FirstIndex > 1 then
mytext=Replace(mytext,Match,VBCrlf & Match)
end if
..men det reagerar den inte för.
Puuh det här var knepigt värre.
Det här ser ut att bli en långkörare, men jag får inte ihop det.
Det slutar med att den "tömmer" textfilen.
Dim RegEx,Matches,sMytext
Set RegEx = New RegExp
RegEx.Pattern = "%%"
RegEx.Global = True
RegEx.Multiline = True
Set Matches = RegEx.Execute(mytext)
Dim i
i = 0
For each Match in Matches
if i > 1 then
mytext=mytext & Replace(mytext,Match,VBCrlf & Match)
else
end if
i=i +1
mytext=mytext
Next