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


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыВеб-разработка (HTML5, CSS3, JavaScript, jQuery, Ajax, PHP)
44 qpPeW 20918 22.2.2021, 15:08
автор: qpPeW
Открытая тема (нет новых ответов) Fullstack-разработчик на PHP
0 trueApp 209 15.2.2021, 15:52
автор: trueApp
Открытая тема (нет новых ответов) Поиск кодера в команду. PHP, Pyton. На постоянку.
7 getsend_mw 1449 3.2.2021, 21:15
автор: getsend_mw
Открытая тема (нет новых ответов) Парсинг, наполнение\обработка, верстка и перенос сайтов, программирование на php
Спаршу\обработаю\залью контент для ваших сайтов\магазинов
1 mazdada 425 26.12.2020, 21:46
автор: Mukis
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыCeladon-CS - Простая страница Coming Soon
Бесплатно. Простая настраиваемая HTML страница Coming Soon.
0 GetWeb 510 17.12.2020, 0:00
автор: GetWeb


 



RSS Текстовая версия Сейчас: 26.2.2021, 13:56
Дизайн