Программирование > Регулярные выражения

Генерирование ссылок из первого слова в строке...

<< < (2/3) > >>

AliMamed:
door дык [p]strstr[/p] добавить надобно

door:
получается вот:

$contents = file("путь");
foreach($contents as $line) {
print preg_replace ("/^(\\w+)\\s/","$1 ",$line);
}

но есть два момента,
1. в первом слове иногда встречается знак "-" и это слово не обрабатывается из-за него
2. надо переводить ссылку $1  в нижний регистр...

1 попробую вторым вариантом решить... через strstr... только она показывает строчку после какого-то символа, а надо перед...

Yukko:
door
$line = "fnvlsdjf-dsdf jkdlfvn";
echo preg_replace("/^([-a-z]+)\\s.*/ie","strtolower(str_replace(\\"\\\\1\\",\\"\\\\1\\",\\"\\\\1\\"))",$line);

AliMamed
Теме в регулярных выражениях место, IMHO

door:
в такой конструкции глотается все после 1го слова... :( и в нижний регистр переводить надо только слово в самой ссылке, а не то с которого она идет...

Yukko:
door
[off]неужели додумать сложно было???[/off]
echo preg_replace("/^([-a-z]+)(\\s.*)/ie","str_replace(\\"\\\\1\\",\\"\\".strtolower(\\"\\\\1\\").\\"\\\\2\\",\\"\\\\1\\")",$line);

[off]чисто из-за любви к искусству...
учись правильно мысль формулировать, коли просишь, последний пост с русского на русский перевести сложно, не то что РВ написать...[/off]

Навигация

[0] Главная страница сообщений

[#] Следующая страница

[*] Предыдущая страница

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии