正規表現を使用して別の文字列から文字列を抽出する必要があります。これは私の正規表現です:
/^httpamp$/
のようなphp関数を見ましたが、 preg_filter ( mixed $pattern , mixed $replacement , mixed $subject)
どのように機能するのかわかりません。pattern が this:/^httpamp$/
であることはわかっています$subject
が、最初の文字列は何ですか??
要素は$replacement
、パターンを置き換えるものを配列または文字列として参照しますが、preg_filter()
部分文字列を識別するために使用する必要はありません。
文字列の一部を(長さに関係なく)識別したい場合は、次を使用しますpreg_match()
。
<?php
// The string to seach
$yourString = "the lazy fox";
// The pattern to match
$pattern = '/^the/';
// The function to use
preg_match($pattern, $yourString, $matches);
// Output the $matches produced (formatted)
echo '<pre>';
print_r($matches);
echo '</pre>';
?>
使用できるいくつかの追加オプション (フラグ/オフセット) があり、詳細についてはこちらを参照してください。