我有一个包含php代码的字符串我试图找到一种从字符串中删除php代码的方法。
text = '<?php // This is a test sample ?> This is a description';
text.replace(/\<\?.*\?\?\>/, "");
我不是最好的正则表达式。非常感谢任何帮助。
答案 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代码。 (虽然它确实相反。)