Необходимо вырезать все символы, после admin.php
К примеру есть
var a = "http://yandex.ru/admin.php?cleardata=1";
[b]alert((a.match(/admin.php/g)[/b] || []));
Необходимо оставить только
http://yandex.ru/admin.php.
Спасибо.
Спустя 5 минут, 21 секунда (27.04.2011 - 14:27) papa_serg написал(а):
function apath(){
str = "http://yandex.ru/admin.php?cleardata=1";
var pos = str.indexOf("?");
str = str.substr(0,pos);
alert(str);
}
Можно конечно использовать IndexOf. Но хочется именно регуляркой.
Спустя 4 минуты, 46 секунд (27.04.2011 - 14:31) Oyeme написал(а):
alert(str.replace(/\?+(.*)/i, ""));
Спустя 19 минут, 6 секунд (27.04.2011 - 14:50) papa_serg написал(а):
Oyeme, спасибо =)
Спустя 6 минут, 51 секунда (27.04.2011 - 14:57) Guest написал(а):
Проверте сами.
<script type="text/javascript">
str = "http://yandex.ru/admin.php?cadsasdasdasdasdleardata=1?test=1";
alert(str.replace(/\?+(.*)/i, ""));
</script>