Что-то вроде этого должно помочь вам:
/([wW]{3,3}\.|)[A-Za-z0-9]+?\.(se|com|ru)/
заменить последнее se | com | ru тем, что вам нужно. Хотя после этого у вас будет что-то вроде этого:
Один из самых больших порталов новостей, внутри которого есть много контента. Несколько поисковых систем, и отправить их искатель на эти сайты. Это также удалило
blockquote>. Чтобы удалить пробел в начале, вы могли бы сделать
trim($str)
, а для других пространств вам должно помочь регулярное выражение, похожее наpreg_replace('/\s+/', ' ', $str);
.