ある一定のパターンの間にある文字列を抽出したかったときにやった方法メモ。
たとえば以下の○○○の部分が欲しい時とかに使う。
<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) "長く" }
正規表現は奥が深い。。。