Гость
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Как в PHP удалить первое и последнее слова? (-) / 23 сообщений из 23, страница 1 из 1
15.01.2004, 10:24
    #32376639
nbah
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в PHP удалить первое и последнее слова? (-)
...
Рейтинг: 0 / 0
15.01.2004, 11:59
    #32376821
Pups The RAPtor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в PHP удалить первое и последнее слова? (-)
Очень просто!
...
Рейтинг: 0 / 0
15.01.2004, 12:02
    #32376830
nbah
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в PHP удалить первое и последнее слова? (-)
и?
...
Рейтинг: 0 / 0
15.01.2004, 12:05
    #32376836
nbah
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в PHP удалить первое и последнее слова? (-)
когда я задал этот вопрос на канале #php, тут же нашлась парочка невротиков, которая дружно начала самоутверждаться за мой счет (в глазах друг друга). а мне не жалко. бери!
...
Рейтинг: 0 / 0
15.01.2004, 12:54
    #32376948
Pups The RAPtor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в PHP удалить первое и последнее слова? (-)
1. Каков вопрос - таков и ответ.
2. Судя по всему на канале тебе никто не помог. И правильно сделали.
3. Мне от тебя ничего не нужно. Нужно тебе (не от меня лично, а от общества).
4. Хочешь чтобы общество тебе помогло - учись задавать вопросы.
...
Рейтинг: 0 / 0
15.01.2004, 13:27
    #32377017
vovan1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в PHP удалить первое и последнее слова? (-)
Попробуй так
$s=preg_replace(array("/^(\w+)/","/(\w+)$/"),array("",""),$s);
...
Рейтинг: 0 / 0
15.01.2004, 21:04
    #32377781
nbah
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в PHP удалить первое и последнее слова? (-)
спасибо, vovan1. использую
Код: plaintext
preg_replace(array( "/^(\S+)\s+/" , "/(\s+\S+)$/" ),array( "…" , "…" ),$s)

но при таком подходе "мама - мыла - раму" преобразуется в "...- мыла -...", а хотелось бы получить "...мыла...". как быть?
...
Рейтинг: 0 / 0
15.01.2004, 21:20
    #32377788
Макс М.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в PHP удалить первое и последнее слова? (-)
для начала четко опиши правила удаления (со списком удаляемых величин и примерами)
...
Рейтинг: 0 / 0
16.01.2004, 00:54
    #32377844
nbah
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в PHP удалить первое и последнее слова? (-)
нужно привести в приличному виду произвольный отрывок художественного текста.

примеры:
1. (-- Стой. -- зловеще процедил Перт.) --(вырезаем)--> (той. -- зловеще процед) --(правим)--> (...зловеще...)

2. (-- Отдай, -- униженно взмолился он, -- это мое!) --> (, -- униженно взмолился он, -- эт) --> (...униженно взмолился он...)

3. ("не будьте таким дураком, Джекил" -- презрительно сказал Вася") --> ("не будьте таким дураком, Джекил" -- ) --> (...не будьте таким дураком, Джекил...)

Понятно, что строки типа "...--блабла, бла!..." не годятся. или вот еще: "...блабла?! бла...." -- четыре точки на конце.
...
Рейтинг: 0 / 0
16.01.2004, 01:10
    #32377845
Макс М.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в PHP удалить первое и последнее слова? (-)
nbah
я тебе сказал привести четкие правила удаления и примеры.
Ты привел только примеры.
...
Рейтинг: 0 / 0
16.01.2004, 01:14
    #32377846
Макс М.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в PHP удалить первое и последнее слова? (-)
нужно описать все возможные комбинации, которые нужно удалять.
Хотя бы для себя сформулируй их. Судя по твоим объяснениям, ты сам не знаешь чего хочешь.
...
Рейтинг: 0 / 0
16.01.2004, 07:25
    #32377894
nbah
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в PHP удалить первое и последнее слова? (-)
кто-нибудь кроме Макса меня понимаеть?
...
Рейтинг: 0 / 0
16.01.2004, 08:44
    #32377925
Pups The RAPtor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в PHP удалить первое и последнее слова? (-)
2 Макс М.

Ты его действительно понимаешь :)? Потрясающе!

Я вот нет. Чую что-то, а понять не могу .
...
Рейтинг: 0 / 0
16.01.2004, 12:20
    #32378280
Макс М.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в PHP удалить первое и последнее слова? (-)
Pups The RAPtor
поседи несколько лет на форумах и не таких кадров поймешь.
Хотя тут проблема в том, что он даже для себя неможет сформулировать, что нужно удалять. Сначало хотел просто последнее и первое слово, потом еще и пунктуацию по краям а вот примера меня уже окончательно запутали :-)
...
Рейтинг: 0 / 0
16.01.2004, 12:23
    #32378286
Макс М.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в PHP удалить первое и последнее слова? (-)
"поседи" => "пос и ди"


ЗЫ
и когда здесь уже сделают редактирование тем :((
...
Рейтинг: 0 / 0
16.01.2004, 13:00
    #32378364
nbah
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в PHP удалить первое и последнее слова? (-)
удачи вам во всех начинаниях. так, наверно
...
Рейтинг: 0 / 0
16.01.2004, 14:43
    #32378592
Pups The RAPtor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в PHP удалить первое и последнее слова? (-)
2 Макс М.
Примерно столько и сижу :).

ЗЫ: А он еще и обиделся похоже :). Ну и ...
...
Рейтинг: 0 / 0
16.01.2004, 14:57
    #32378618
nbah
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в PHP удалить первое и последнее слова? (-)
это же флууууууууууууд. люди, не надо так. общайтесь в другом месте. серьезно, без обзываний и обид
...
Рейтинг: 0 / 0
16.01.2004, 17:17
    #32378900
Макс М.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в PHP удалить первое и последнее слова? (-)
nbah
1. ты здесь не модератор, так что не указывай, что нам делать
2. А чего же ты хочешь? Сам ведь не поддерживаешь конструктивный диалог. На уточняющие вопросы не отвечаешь. Могу дать лишь один конструктивный совет : купи книгу "Регулярные выражения" - Дж.Фридл (2-ое издание). После нее будешь подобные задачки как семечки щелкать (если поймешь что там написано)
...
Рейтинг: 0 / 0
16.01.2004, 17:59
    #32378975
nbah
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в PHP удалить первое и последнее слова? (-)
Максим, тебе в виде рег. выражения описать, что мне нужно? а так не понято? не понятно, что значит "красивый отрывок текста"? тебе не знакомо чувство прекрсного? я не пойму.
мне какая раз таки и нужно формализовать пониятие красоты (пусть даже в таких скромных масштабах)
...
Рейтинг: 0 / 0
16.01.2004, 22:24
    #32379114
nbah
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в PHP удалить первое и последнее слова? (-)
на данный момент использую
Код: plaintext
1.
2.
3.
4.
5.
6.
$str = 'мама,    , - спит она ---  устала';
ereg('^[^ ,.?!;:/<>(){}"\'-]*[ ,.?!;:/<>(){} "\'-]*(.+)', $str, $req);
$str = strrev($req[1 ]);
ereg('^[^ ,.?!;:/<>(){}"\'-]*[ ,.?!;:/<>(){}"\'-]*(.+)', $str, $req);
$str = strrev($req[ 1 ]);
print  "...$str..." ;
exit();

работает, но это -- безобразно. может, у кого есть варианты получше?
...
Рейтинг: 0 / 0
17.01.2004, 16:52
    #32379317
Макс М.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в PHP удалить первое и последнее слова? (-)
> не понятно, что значит "красивый отрывок текста"?
мне не понятно, что для тебя значит "красивый отрывок текста".
А описать можно просто словами (тем более в регекспах ты не силен)

ЗЫ
В болшинстве случаем функции preg_*() работают быстрее чем ereg*()
Так что лучше перепиши через preg_replace
...
Рейтинг: 0 / 0
17.01.2004, 20:39
    #32379390
nbah
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в PHP удалить первое и последнее слова? (-)
Максим, странно, что ты не догадался -- прогу я пишу не для личного пользования, чтобы генерить отывки и любоваться ими (долгими зимними вечерами). речь идет о красоте общечеловеческой :)) а не моем индивидуальном ее понимании => (если ни что человеческое тебе не чуждо) ты должен был меня понять. а за замечание спасибо
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Как в PHP удалить первое и последнее слова? (-) / 23 сообщений из 23, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]