Строка (это ссылка) имеет следующий вид: Сначала идет протокол сайта (не могу добавить со ссылкой, форум запрещает) Затем адрес домена (жестко мой сайт) [b]domain.ru[/b] Потом [b]/?[/b] Потом [b]a[/b] или [b]b[/b] Затем [b]=[/b] После этого начинается шаблон из четырех компонентов, разделенный символом [b]|[/b] Пример шаблона 123456[b]|[/b]1234567890abcdef[b]|[/b]3[b]|[/b]a=b&mail=softtime@softtime .ru Первое вхождение может быть только цифрой, длиной максимум 6 символов [i][0-9]{1,6}[/i] Второе вхождение может содержать только хэш. [i][0-9abcdef]{32,32}[/i] Третье вхождение цифры и буквы, а также знак подчеркивания и запятую [i][0-9a-z_,][/i] Четвертое вхождение может содержать все остальные символы, которые используются в формировании GET строки [i]id_forum=6&mail=soft.ti_me@site .com&a[0]=1&a[1]=2&search=поисковая фраза[/i] Все эти четыре вхождения необходимо забрать и подставить в шаблон замены (любой, это не важно) После шаблона идет символ решетка, а за ним уже не важно что, но тоже хотелось бы забрать получается пятым вхождением. Общий вид ссылки получается такой: http://w3.loc?p=123456|645aa8b78966272294e90bd885996b88|90_,az|id_forum=6&mail=soft.ti_me@site .com&a[0]=1&a[1]=2&search=поисковая фраза#location.hash