我得到這個:
<?php echo Mage::helper('checkout')->formatPrice($tax['amount_incl_tax'],true,true); ?>
,我必須改變它在此:
<?php echo preg_replace('/(.*)([\d]{2})([^\d].*)?$/','$1<span class="cents">$2</span>$3',Mage::helper('checkout')->formatPrice($tax['amount_incl_tax'],true,true)) ?>
使用正則表達式。
如何擺脫$ 1替換?
編輯
好的這個問題不清楚。
我正在使用Dreamweaver來操作一個php文件。
我有很多輸出格式化的價格的字符串。
我需要添加一個span標籤來設計小於其餘的分。
爲此,我需要將每個字符串包裝在preg_replace()函數中。
我需要修改的所有這些蜇傷是不同的,但在其中獲得了「formatPrice」。
因此,使用Dreamweaver,我要使用正則表達式在查找中修改所有這些字符串&替換。
新字符串包含「$ 1」並與$ 1產生衝突Dreamweaver反向引用,所以我需要一種方法將其轉義。
上面的兩個字符串是爲了一個例子,我得到了什麼,找到和替換後應該是什麼。
我試過了,它寫了\ $ 1而不是$ 1 – krybbio
嘗試'$$ 1'在替換中,'$$'是用於插入'$'。 – Tushar
'echo maage :: helper('checkout') - > formatPrice($ tax ['amount_incl_tax'],true,true);'?什麼是預期的輸出?您不需要在替換中轉義$,因爲這是替換反向引用的一部分。 –