Регулярные выражения
.match(/^http[s]?:\/\/.*?([a-z\-]+\.[a-z]+)\/.*?$/i); Это выражение приводит строку "http://javascript.ru/forum/search.php?searchid=332323" к строке вида "javascript.ru". Как сделать, чтобы отбрасывалось "javascript.ru", а остальное оставалось? |
alert("http://javascript.ru/forum/search.php?searchid=332323".replace(/(^http[s]?:\/\/.*?)([a-z\-]+\.[a-z]+)(\/.*?$)/i, "$1$3")); alert("http://javascript.ru/forum/search.php?searchid=332323".match(/(^http[s]?:\/\/.*?)(?:[a-z\-]+\.[a-z]+)(\/.*?$)/i)); |
Спасибо, но это ведь нигде не работает!
|
Цитата:
Проверил в FF, Opera, IE, Сhrome, Safari — и везде работает. Либо вы неясно изложили свои пожелания. |
Помогло, спасибо!
.match(/(^http[s]?:\/\/.*?)(W.*?$)/i); |
надо заменить в тексте строки типа @MDID{E589B490-BC7A-11D8-9D47-000C6E937CA0} меняются только буквы цифры внутри скобок. помогите кто может. не получается составить рег выр
|
Часовой пояс GMT +3, время: 18:02. |