【发布时间】:2011-07-08 17:10:26
【问题描述】:
我有一些 php 脚本,我需要用它们完整的替代方法来缩短标签,我正在使用 vs.php for visual studio 2010 以及使用正则表达式进行查找和替换的操作。到目前为止,我有以下内容:
Find RegEx: \<\?=\({(.+)}\)\?\>
Replace RegEx: \<\?php echo \1 \?\>
如果一行中只有一个短标签,这可以正常工作,但如果有两个或更多,则它不能正常工作,它会找到 ")\?>" 的最后一个实例,我只想找到下一个。例如。
Test: <?=($foo)?>
Result: <?php echo $foo ?>
OK
Test: <?=($foo)?> <?=($bar)?>
Result: <?php echo $foo)?> <?=($bar ?>
Not OK
【问题讨论】:
标签: regex visual-studio replace