Jquery 从字符串中删除 php 代码

Jquery Remove php code from string

本文关键字:php 代码 删除 字符串 Jquery      更新时间:2023-09-26

>我有一个包含php代码的字符串,我正在尝试找到一种从字符串中删除php代码的方法。

text = '<?php // This is a test sample ?> This is a description';
text.replace(/'<'?.*'?'?'>/, "");

我不是正则表达式的最佳选择。任何帮助将不胜感激。

一种非常幼稚的方法(假设 php 代码没有三元运算符,内部注释没有问号,;)):

var s = '<?php // This is a test sample ?> This is a description'
s.replace(/<'?php's*[^'?]+'s*'?>/g, '')
// output: " This is a description"

PHP 将在 JavaScript 有机会在 PHP 代码上执行它的事情之前执行。 你不能使用 javascript 来更改 php 代码。 (尽管它确实以相反的方式工作。