concat, Anführungszeichen und Apostroph Kombination Probleme

Ich versucht, verschiedene Möglichkeiten und auch sah sich um, kann aber nicht ausgeführt.
Ich muss concat die folgenden:

"concat( 
    'this is; \"a sample',
    //XML_NODE,
    '\"; \"using an apostrophe',
    ''',
    'in text\"'
)"

einer Zeile version:

"concat( 'this is; \"a sample', //XML_NODE, '\"; \"using an apostrophe', ''', 'in text\"' )"

Die Ausgabe sollte sein:

this is "a sample XML_NODE_VALUE"; "using an apostrophe ' in text"

Das problem ist das " im text. concat verwenden, um das Ende einer Zeichenfolge und erwarten einen folgende ; oder das Ende von concat. Flucht-oder HTML-Entitäten scheint nicht zu funktionieren.

Jede Hilfe wird wirklich geschätzt.

Dank!

Sie haben versucht '?
ja, und auch ' und plain ' und \' und auch ohne eine neue Zeichenfolge
Sie können daran interessiert sein, eine Lösung, die nicht alle Variablen in allen.

InformationsquelleAutor Talisin | 2012-01-09

Schreibe einen Kommentar