我有一些问题,我需要你的帮助。
我使用HTML5 FileReader来读取文件的来源。之后我需要找到所有的php标签和HTML注释(稍加修改)它们(保留PHP标签)如:
<?php echo('2'); ?>
to
<!--#<?php echo('2'); ?>#-->
向后。
这适用于<? ?> and <?php ?>
格式的两个版本。
可能出现的另一个问题是在浏览器中打开已处理的文件时。我认为&lt;,&gt;,&amp;将被html转义,所以我需要在un-comment函数中记住这一点。
由于
答案 0 :(得分:0)
/<\?(?:php)?[\s\S]+?\?>/g
Javascript不支持s
修饰符。我在这里使用一个简单的技巧来匹配跨越多行的php块:[\s\S]+
。此字符类将匹配任何白色字符和任何非白色字符。
/<\?(?:php)?[\s\S]+?\?>/g