X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Простая функция php
denis_h2
denis_h2
Topic Starter сообщение 1.2.2012, 22:57; Ответить: denis_h2
Сообщение #1


$text="http://google.com/
http://www.mail.ru/
http://www.yandex.ru/
";
preg_match_all("/(.*)\s\S/",$text,$rezult);
echo "<pre>";
print_r($rezult);
echo "</pre>";

Вроде бы всё просто но почему то получается не правильно
[1] => Array
        (
            [0] => http://google.com/
            [1] => ttp://www.mail.ru/
            [2] => ttp://www.yandex.ru/
        )

Что не так ? как исправить ?
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
House
House
сообщение 1.2.2012, 23:08; Ответить: House
Сообщение #2


Почему неправильно? У вас получился массив(ассоциативный).
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
denis_h2
denis_h2
Topic Starter сообщение 1.2.2012, 23:09; Ответить: denis_h2
Сообщение #3


Там два символа вырезало, а я немогу сообразить как исправить
[2] => ttp://www.yandex.ru/

Сообщение отредактировал denis_h2 - 1.2.2012, 23:10
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
House
House
сообщение 1.2.2012, 23:14; Ответить: House
Сообщение #4


Вот вам пример на Python.
import re
a="http://google.com/http://www.mail.ru/http://www.yandex.ru/".replace('www','')
r=re.findall('http://(.*?)/', a)
for i in r:
    print 'http://'+str(i)+'/'


Может у вас в строке есть спец-символы "\n", "\r"?


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
denis_h2
denis_h2
Topic Starter сообщение 1.2.2012, 23:16; Ответить: denis_h2
Сообщение #5


А если мне прийдут ?
http://google.com
www.mail.ru
http://www.yandex.ru/?p=12


Сообщение отредактировал denis_h2 - 1.2.2012, 23:16
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
House
House
сообщение 1.2.2012, 23:23; Ответить: House
Сообщение #6


Вот так smile.gif Я бы помог, но сейчас я "подмухой" с бутылкой, поэтому мне трудно думать. Но намекну... "/\s\w*/"
import re
a="http://google.com/http://www.mail.ru/http://www.yandex.ru/".replace('www','').replace('http://','').replace('/','&')
r=re.findall('(.*?)&', a)
for i in r:
    print 'http://'+str(i)+'/'


У вас возможно ошибка в реге, посмотрите http://en.wikipedia.org/wiki/Regular_expression
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
denis_h2
denis_h2
Topic Starter сообщение 1.2.2012, 23:25; Ответить: denis_h2
Сообщение #7


Вставил "\n" и всё нормально стало !
Какуое регулярное выражение нужно для www.mail.ru ?

(House @ 1.2.2012, 22:21) *
Я бы помог, но сейчас я "подмухой" с бутылкой, поэтому мне трудно думать.

я сейчас сам туго соображаю, у меня сейчас 2 часа ночи !
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
House
House
сообщение 1.2.2012, 23:29; Ответить: House
Сообщение #8


(denis_h2 @ 1.2.2012, 23:25) *
www.mail.ru

Ну, если без регулярок, то замените www на http://

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) СОЗДАНИЕ : / САЙтЫ / ЛЕНДЫ / БОТЫ ТГ / ВАЙТЫ / КРЕО / СОФТЫ / ДИЗАЙН [PHP, JS, HTML/CSS] и другое
5 CULA 3291 19.12.2023, 18:55
автор: CULA
Открытая тема (нет новых ответов) Услуги по созданию и доработке скриптов PHP, MySQL, JavaScript, jQuery
Разработка сайтов и сервисов под-ключ
0 alexey 1171 24.11.2023, 14:46
автор: alexey
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыВеб-разработка (HTML5, CSS3, JavaScript, jQuery, Ajax, PHP)
56 qpPeW 44766 19.7.2023, 10:03
автор: qpPeW
Открытая тема (нет новых ответов) Есть спецы по php/laravel?
3 Mixatraider 1856 26.5.2023, 20:48
автор: Mixatraider
Открытая тема (нет новых ответов) Опытный PHP\Python разработчик в поиске интересных задач
6 daikzlex 3361 25.5.2023, 13:55
автор: daikzlex


 



RSS Текстовая версия Сейчас: 29.3.2024, 6:32
Дизайн