preg_match を使用する<name>
と、それを出力配列に追加できます。
"http://<url>\s"
preg_replace を使用して、次のような URL を照合し、その URL を次のような置換文字列に保存したいと思います。"beforetheurl<url>aftertheurl"
置換文字列で後方参照を使用します。
echo preg_replace('#http://(\w+).*$#', 'sld = $1', 'http://mysite.com');
// output: sld = mysite
マニュアルからの詳細:
置換には \n または (PHP 4.0.4 以降) $n の形式の参照を含めることができ、後者の形式が推奨されます。そのような参照はすべて、n 番目の括弧で囲まれたパターンによってキャプチャされたテキストに置き換えられます。n は 0 ~ 99 で、\0 または $0 はパターン全体に一致するテキストを参照します。左括弧は左から右に (1 から開始して) カウントされ、キャプチャー サブパターンの数が取得されます。代わりにバックスラッシュを使用するには、二重にする必要があります ("\\" PHP 文字列)。
これが私のコメントの例です:
<?php
$result = preg_replace("/(matched)/", 'before$1after', "matched");
echo $result;
出力:beforematchedafter