我的 php 中有这样一行代码:
$val = preg_replace('/<\/?div.*?>/', '', str_replace("<br />", " - ", $item->getItemName()));
当我在其上运行 Aptana PHP 格式化程序时,我得到:
$val = preg_replace('/<\/?div.*
?>/
', '', str_replace("
<br />
", " - ", $item->getItemName()));
我创建了一个自定义格式化程序并启用了开/关标签并像这样设置我的代码:
//@formatter:off
$val = preg_replace('/<\/?div.*?>/', '', str_replace("<br />", " - ", $item->getItemName()));
//@formatter:on
但它仍然格式化它。显然是触发了 HTML 格式化程序,所以我什至尝试将其关闭,以防万一这是问题所在:
//<!--@formatter:off-->
$val = preg_replace('/<\/?div.*?>/', '', str_replace("<br />", " - ", $item->getItemName()));
//<!--@formatter:on-->
仍然没有运气。对我做错了什么有任何想法吗?