は私が交換するためにしようとしている: *facebook.com/
preg_replaceでグループをオプションにするにはどうすればよいですか?
http://graph.facebook.com/
と私は、オプションのグループにfacebook.com
部分前のグループのものにできるようにする必要があります。
着信URLにhttps
が含まれている可能性があるため、facebook.com
をgraph.facebook.com
に置き換えることはできません。
これは私が持っているものですが、http[s]://
がないものは見逃しています。
<?php
$fb_url = preg_replace('/http[s]*:\/\/[www.]*facebook.com\//', 'http://graph.facebook.com/', 'facebook.com/some/segments');
echo $fb_url;
?>
これを
(?:www\.)
のような非捕捉グループを使用して、それをオプションにする必要がありヒントをいただきありがとうございます!間違いなく '# 'をデリミタとして使用できるかどうかは分かりませんでした。 –