У меня есть редактор wysiwyg в моей задней части, и он запускает первое регулярное выражение, которое я написал. Это в PHP4, используя preg_replace()
. Я фиксирую URI и связанный текст.
@<a\shref=\"http[s]?://([^\"]*)\"[]>(.*)<\/a>@siU
Клиент хотел, чтобы все внешние ссылки открывались в новом окне, поэтому я использовал это выражение для поиска всех (надеюсь) внешних ссылок, но оставил внутренние ссылки на страницы и т. Д.
Я понял, что редактор wysiwyg также добавляет style="font-weight: bold"
, если пользователь выбирает жирный шрифт на ссылке. Я только недавно начал изучать регулярные выражения, поэтому я не уверен, как решить эту проблему.
Как бы я это сделал?