WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   Rexep, hitta tecken utanför vissa områden (https://www.wn.se/forum/showthread.php?t=18526)

totoo 2007-01-08 23:48

Hallå, detta lär vara grisenkelt, men jag är lite kass på regexp och har gett upp.

Jag vill hämta alla mellanslag (t.ex.) från en text, då mellanslagen INTE befinner sig någonstans mellan två citattecken.

Exempel:

Tjena, jag heter tobias och säger "bla bla bla bla"

ska bli

Tjena,jaghetertobiasochsäger"bla bla bla bla"

Sen om det finns två citat med i texten så ska ju texten mellan citaten fortfarande påverkas, alltså

"hejsan tjena" hejsan tjena "hejsan tjena"

ska bli

"hejsan tjena"hejsantjena"hejsan tjena"

Get it?

Jag har testat med blandade saker som [^"] [^"] men det fungerar ju inte vidare bra ;)

Tack

totoo 2007-01-09 03:20

najs stavning i rubriken... Aja....

Min inledande text var inte världens bästa, men exemplet förklarar nog bra. Det jag ska göra är ett script som komprimerar kod, så en massa onödiga tecken (som finns för läsbarhetens skull) ska tas bort, men de tecken som finns inuti strängar ska ju inte tas bort, de måste ju fortfarande vara hela. :)

Magnus_A 2007-01-09 09:30

Dela (split, preg_split) upp på citattecknen och kör din regex på varannan bit?
Detta förutsätter naturligtvis att det är ett jämnt antal citattecken i texten. Men det kan du ju räkna ut av antalet bitar.

totoo 2007-01-09 18:21

Fan, du är inte dum du inte. elprisguiden for president! :)


Alla tider är GMT +2. Klockan är nu 06:45.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson