ある一定のパターンの間にある文字列を抽出したかったときにやった方法メモ。
たとえば以下の○○○の部分が欲しい時とかに使う。
<input type="text" name="hoge" value="○○○" />
以下分かりやすいようにマルチバイトの例を記述。
$str = '人生は退屈すれば長く、充実すれば短い。';
preg_match("/(人生は)(.*)(長く)/is", $str, $return);
var_dump($return);
↓
array(4) {
[0]=>
string(30) "人生は退屈すれば長く"
[1]=>
string(9) "人生は"
[2]=>
string(15) "退屈すれば"
[3]=>
string(6) "長く"
}
正規表現は奥が深い。。。