2016-12-02 18 views

答えて

2

キャプチャ括弧を追加して、ドットを脱出した経験という

は、今私が何かを作ったが、それは働いていないと私はいないよ:

echo preg_replace("/(\d{1,2})\.(\d{1,2})/","$1:$2","18.00/23.00"); 
        ^  ^^^ ^

PHP demoを参照してください。

$1および$2は、capturing groupsで取り込まれた内容を指すbackreferencesです。

0

あなたの代わりに

str_replace(".", ":",$your_date); 
+0

これは、不要な代替品が生じる可能性がありますstr_replaceを使用することができます。たとえば、文字列を '普通の時に参照してください。 18.00/23.00秒。 Wiktorの答えではまだ動くだろうが、あなたのために '.'も変換されて'普通の時に見なさい:18:00/23:00' – Henders

+0

あなたは正しいが、 18.00のような文字列ではなく、それよりも注意を払う必要はありません – akabaka

+0

正規表現 '(\ d {1,2}) 'は、それが1桁または2桁の後に続くコロンのためのものであることを示しています。 – Henders

関連する問題