0

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

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

我不是最擅长正则表达式的人。任何帮助是极大的赞赏。

4

2 回答 2

2

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

var s = '<?php // This is a test sample ?> This is a description'
s.replace(/<\?php\s*[^\?]+\s*\?>/g, '')
// output: " This is a description"
于 2013-09-12T03:25:54.550 回答
-2

php 将在 javascript 有机会在 php 代码上执行它之前执行。您不能使用 javascript 来更改 php 代码。(虽然它确实以相反的方式工作。)

于 2013-09-12T03:29:17.830 回答