以下の内容はhttps://tbpgr.hatenablog.com/entry/20140403/1396536330より取得しました。


PHP | preg_replace

概要

preg_replace

詳細

正規表現を利用した文字列置換

サンプル

#!/usr/bin/env php
<?php
$target1 = <<< EOS
hoge
hige
hage
EOS;

$target2 = <<< EOS
hoge
huge
hage
EOS;
$pattern = '/(hoge)(.*)(hage)/s';
$replacement = '${1}髭ふげ${3}';
print(preg_replace($pattern, $replacement, $target1));
print("\n");
print(preg_replace($pattern, $replacement, $target2));

出力

hoge髭ふげhage
hoge髭ふげhage

Rubyと比較

# encoding: utf-8
target1 = <<EOS
hoge
hige
hage
EOS

target2 = <<EOS
hoge
huge
hage
EOS
$pattern = /(hoge)(.*)(hage)/m;
$replacement = '$1髭ふげ$3';
puts target1.gsub($pattern, $replacement);
puts target2.gsub($pattern, $replacement);



以上の内容はhttps://tbpgr.hatenablog.com/entry/20140403/1396536330より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14