Тема: Допомога з регуляркою
Люди привіт. Мені потрібна допомога з регексом.
ось для прикладу є список url адрес:
http://mysite1.com/index.php?key=values,dkfjg hsfdj glskfjgls kjfhgslkfdj hsfg slkjdfg
http://mysite2.com/dir/index.php?key=value?;g sdfs'lg ;gnh;s lkf;skj g;sdfkg s;dfkg
http://mysite3.com/index.php?key=values/dl n;gk'dgfh d;ghlkfg; jfd hgslkngsl f
http://mysite4.com/index.php?key=values;lkdjf ;skfdjg ;skfdj g;sofdjg;sokfjdg;skjfdg
http://mysite5.com/index.php?key=values;lkdjf ;slkdfjg sdfjg ;lskjdg; lskjdfg;lksjdfg
http://mysite6.com/index.php?key=value;kdfj ;slkdfjg ;slkfjdg ;slkjfdg;lskjfg
В усіх в них присутній index.php?key=value. Ось що я намудрував
^[a-z]{4,5}:\D{2}[a-z0-9._-]+\/
і результатом цього всього буде:
http://mysite1.com/
http://mysite2.com/
http://mysite3.com/
http://mysite4.com/
http://mysite5.com/
http://mysite6.com/
Але на деяких адресех є ще внутрішня папка, як на mysite2.com/dir/index.php, тому мій варіант незавжди підходить.
Питання! Як регуляркою обрізати все до index.php? шоб результатом 2-го рядка був mysite2.com/dir/.