Помогите, нужно сделать регулярное выражение, есть такое: Код (Text): '/\[url\s?=\s?([\'"]?)(?:http:\/\/)?([a-z0-9-.]+\.\w{2,4})\1\](.*?)\[\/url\]/' оно вытаскивает из текста две переменные, адрес сайта и имя сайта, но много косяков, первые это если будет за место url написано URL уже не работает потом если будет адрес сайта не http, а https еще косяк если адрес сайта http://mysite.ru все работает, а если http://mysite.ru/ уже нет. еще косяк если я допустим хочу не на главную страницу сделать ссылку: http://mysite.ru/index.php?page=contact тоже не работает. Надо сделать что бы не было этих косяков, помогите.
Зачем ты показываешь регулярку? Чтобы гадать сидеть, что же ты там парсить пытаешься... Оно никому не надо сидеть гадать. Показывай полный скрипт и то, что ты парсишь, а не чем - хотя и это можно вставить в самом низу в комментарии ко всему, только так ты дашь понять, что ты пытаешься сделать.
Полный скрипт не надо, а вот несколько примеров - исходная строка и что надо получить - это обязательно.