Jquery从字符串中删除php代码

时间:2013-09-12 03:21:11

标签: javascript jquery regex

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

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

我不是最好的正则表达式。非常感谢任何帮助。

2 个答案:

答案 0 :(得分: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"

答案 1 :(得分:-2)

php将在javascript有机会在php代码上执行此操作之前执行。你不能使用JavaScript来改变PHP代码。 (虽然它确实相反。)