substr()
PHP関数で正規表現を使用して、パターンに一致する部分文字列を取得するにはどうすればよいですか?
編集:
例:
$name = 'hello [*kitty*],how good is today';
[....]プレースホルダーの間にあるものを取得したい。
substr()
は文字列全体にのみ一致します。あなたは preg_match()
を探しています。
更新:
_$name = 'hello [*kitty*],how good is today';
preg_match( '/\[(.*?)\]/', $name, $match );
var_dump( $match );
_
名前は_$match[1]
_にあります。 preg_match()
を理解するために正規表現を読むことをお勧めします。
これを試して:
$matches = array();
preg_match("/\[([^]]*)\]/", 'hello [*kitty*],how good is today', $matches);
print_r($matches);
おっと、今それを修正しました:)