這是我的嘗試,但它不起作用。現在我在正則表達式中很生鏽,所以我不知道它有什麼問題。任何幫助?
$pattern = '/-\$[.*]$/';
這是我的嘗試,但它不起作用。現在我在正則表達式中很生鏽,所以我不知道它有什麼問題。任何幫助?
$pattern = '/-\$[.*]$/';
$pattern = '/-\$(.*)$/';
如果我深知。在替換字符串中,數字將以「$ 1」的形式訪問。
嘗試用:
$pattern = '/-\$\d+\.\d+/';
它將匹配減符號(如果將其更改爲-?
,則減號將爲可選項),點號後的數字,點號和數字。
<?php
$string = 'Wow! -$7.50 now!';
$pattern = '/-\$(\d+)\.(\d+)/';
$replacement = '-10%';
echo preg_replace($pattern, $replacement, $string);
?>
將減號放入表達式中。 – Smamatti
用圓括號替換方括號。 –