У меня есть PHP-скрипт, который анализирует содержимое POST формы (сообщения) и преобразует любой URL в реальную ссылку HTML.Это два регулярных выражения, которые я использую:
$dbQueryList['sb_message'] = preg_replace("#(^|[\n ])([\w]+?://[^ \"\n\r\t<]*)#is", "\\1<a href=\"\\2\" target=\"_blank\">\\2</a>", $dbQueryList['sb_message']);
$dbQueryList['sb_message'] = preg_replace("#(^|[\n ])((www|ftp)\.[^ \"\t\n\r<]*)#is", "\\1<a href=\"http://\\2\" target=\"_blank\">\\2</a>", $dbQueryList['sb_message']);
Хорошо, это работает хорошо, но сейчас, в другом сценарии, я хотел бы сделать обратное.Так что в моем $dbQueryList['sb_message']
я мог бы иметь ссылку типа "<a href="http://google.com" target="_blank">Google</a>
", и я хотел бы просто иметь "http://google.com
".
Я не могу написать регулярное выражение, которое может это сделать.Не могли бы вы мне помочь, пожалуйста?Спасибо:)