Hallo zusammen an diesem arbeitsamen Samstag nachmittag,
ich hab ein offenbar nicht ganz gewöhnliches Problem (jedenfalls kennt Google keine Anwort :( und ich hoffe mir kann hier einer der Regex-Könige aus der Patche helfen.
Ich habe einen x-beliebigen String aus dem ich intelligent nicht geschlossene Anführungszeichen entfernen will - sprich:
jedes Vorkommen von ' "' dem nicht irgendwo ein '" ' folgt und jedes '" ' dem nicht ein ' "' vorangegangen ist.
$testStrings = array(
' word1 "word2 word3" "word4 ', //=> ' word1 "word2 word3" word4 '
' "word 1 word2 word3', //=> ' word 1 word2 word3',
' word 1 word2" word3', //=> ' word 1 word2 word3'
' word1 "word2 "word2 word4" ', //=> ' word1 word2 "word2 word4" ',
' word1 "word2 "word2 word4" word5', // ' word1 word2 "word2 word4" word5',
' word1 "word2 "word2 word4" word5 "word6 ', //=>' word1 word2 "word2 word4" word5 word6 ',
' word1 "word2 "word2 word4" "word5 word6" ', //=>' word1 word2 "word2 word4" "word5 word6" ',
' word1 "word2 word3" word4" ' //=>' word1 "word2 word3" word4 '
);
Ich steh da grade ziemlich im Wald :(
Kann mir wer helfen?
Vielen Dank im voraus!
pekue