我不是具有正则表达式的家庭成员。我试图理解它,但这很困难。在现有表达式中添加另一个正则表达式
我有一个正则表达式,它将任何URL包裹在锚标记中。但是,它也包装已经在锚标签中的URL。我想阻止这一点,所以我找到了一个正则表达式来为我做这件事。
?![^<]*</a>
但是,我不知道如何将其添加到我现有的正则表达式。这是我目前的正则表达式:
preg_replace('!(((ht)tp(s)?://)[-a-zA-Zа-яА-Я()[email protected]:%_+.~#?&;//=]+)!i', '<a href="$1" target="_blank">$1</a>', $text); ?>
那么,如何跳过已包装在锚标记中的URL?
请清除您的问题的更多细节。 –