我有一个包含 php 代码的字符串,我正在尝试找到一种从字符串中删除 php 代码的方法。
text = '<?php // This is a test sample ?> This is a description';
text.replace(/\<\?.*\?\?\>/, "");
我不是最擅长正则表达式的人。任何帮助是极大的赞赏。
我有一个包含 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 代码。(虽然它确实以相反的方式工作。)