PHP - Dela upp text och bearbeta allt som inte är <egen_tag>?

Permalänk
Medlem

PHP - Dela upp text och bearbeta allt som inte är <egen_tag>?

Hej
Jag har en text som innehåller beskrivning av tangenttryckningar. Problemet nu är att jag inte använder standard tangentbordslayout (qwerty). Så all text blir "krypterad".

Ett exempel kan vara i stil med:

äpipi<right>lxsehe<cmd>aooo

Jag har gjort kod för att "dekryptera" min tangentbordslayout, så det är inge problem.
Jag har även lyckats dela upp texten med hjälp av preg_split, men då sparas inte "taggarna" och dem vill jag spara till själva utskriften i slutet:

$newArray[]=preg_split('/<left>|<right>|<up>|<down>|<cmd>|<cntrl>|<fn>|<opt>|<tab>|<del>/',$v,-1);

Jag skulle kort sagt vilja dela upp följande sträng:

äpipi<right>lxsehe<cmd>aooo

Till detta:

Array( [0]=>"äpipi", [1]=>"<right>", [2]=>"lxsehe", [3]=>"<cmd>", [4]=>"aooo" );

Men mina ideer har nu tagit slut, så är det någon som kan bistå med lite hjälp?

MVH Niclas

Permalänk
Medlem

Hallå!

Så här:

$arr = preg_split('/(<[^>]+>)/', $str, -1, PREG_SPLIT_DELIM_CAPTURE | PREG_SPLIT_NO_EMPTY);

/Per