2017-06-24 3 views
0

Ich habe eine große Zeichenfolge von gültigen HTML-Code, der in das DOM eingefügt wird, enthält die Zeichenfolge auch PHP-Code. Ich möchte, dass der PHP-Code als einfacher Text angezeigt wird, und Chrome den Code automatisch auskommentiert. Offensichtlich ist der PHP-Code wird eingewickelt in <?php ... ?> so meine Frage ist:Suchen und Ersetzen <?php & ?> in Zeichenfolge

Wie kann ich die offenen <?php mit einem <span> Tag ersetzen, und ersetzen Sie die ?> mit einem </span> den offenen <span> Tag zu schließen, so dass der PHP-Code innerhalb dem ist <span> Tags und daher als Klartext sichtbar?

BEARBEITEN: Ich werde den PHP-Code zurück in <?php ?> durch Ersetzen der Span, wickeln, so dass das Entkommen der Zeichen das schwieriger machen wird.

+0

Willst du einfach entkommen, so dass es alles zeigt? – mkaatman

+0

Ich werde die Span zurück in konvertieren, indem Sie den Text im span-Tag bekommen, also denke ich nicht. – guub

+0

Verwenden Sie ['htmlentities()'] (https://3v4l.org/t2Jhr) für Ihren PHP-Inhalt (als Zeichenfolge), wodurch Sie Zeichen erhalten, die im Browser als Zeichenfolge interpretiert werden. –

Antwort

1

Wie Sie sagen, dass die HTML-String, können Sie ganz einfach verwenden Sie einfach die replace() Funktion.

+0

braucht mehr Regex – DZDomi

+0

@DZDomi behoben – Aenadon

+0

danke. viel besser jetzt. Haben Sie etwas Zeit, um über Jesus, unseren Herrn und Retter, zu reden? – DZDomi

1

Verwendung Reguläre Ausdrücke!

RegExp101 ist ein großartiger Spielplatz. Denken Sie daran, den Geschmack im linken Menü zu JavaScript zu ändern.

Der einfachste Weg ist die Verwendung der .replace() Funktion.

var str = str.replace(/(<\?php)|(<\?)|(<\?=)/g, '<span>').replace(/(\?>)/g, '</span>');

Edit: Wie Get Off My Lawn angefordert habe ich Unterstützung <?= nd <? Tags hinzugefügt. Die Pipe | repräsentiert eine oder in Regular Expressions.

+0

möchten vielleicht auch 'unterstützen

+0

@GetOffMyLawn Ich bin kein PHP-Typ, ist ' warkentien2

+0

Ja, es ist eine Sache. php unterstützt mehrere Items: '

Verwandte Themen