正規表現

数字の少数点以下の0を削除

他にもいい方法があると思うが、メモ。 「603.001000」のような値の末尾についている「0」を削除したいとする。 「603.001」のような形でまとめたい。 そんなときの正規表現による置き換え。すぐに書けないので。 preg_replace("/\.?0+$","","603.001000"); =…

PHPで任意のタグ間の文字列を抜く

PHPで任意のタグ間の文字列を抜き出す。 ファイル内のすべてのパターンを抜き出し、$matchesに配列で格納。 よく忘れるのでメモ。 $html = file_get_contents("URL or ファイル"); $pattern = "/<span class=¥"entry-content¥".*<¥/span>/"; preg_match_all($pattern,$html,$matches);</span>