[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Регулярное выражение.
papa_serg
Здравствуйте, помогите написать регулярку для JS.
Необходимо вырезать все символы, после 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>

Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.