|
|
|
|
|
для: xx7
(09.01.2009 в 01:02)
| | Большое спасибо, это то, что надо! | |
|
|
|
|
|
|
|
для: xx7
(09.01.2009 в 01:02)
| | Большое спасибо, это то, что надо! | |
|
|
|
|
автор: xx7 (09.01.2009 в 01:02) |
|
|
для: xx7
(09.01.2009 в 00:56)
| | \s вообще не работает в POSIX-выражениях :) | |
|
|
|
|
автор: xx7 (09.01.2009 в 00:56) |
|
|
для: Елена Смирнова
(09.01.2009 в 00:01)
| | Извиняюсь за то что по долго не читаю тут.
Можно разделить по запятым с пробельными символами
<pre><?php
$txt = '
слово1, word2,
2word3,
слово4, слово5,
~такое, только$ +тоже
обработается
';
$txt = split(',[[:space:]]*', trim($txt));
print_r($txt);
foreach ($txt AS $txt) {
echo '<a href="/?x='. urlencode($txt) . '">'
. htmlspecialchars($txt) .'</a> ';
}
?>
|
в split() у меня почему-то \s* не совпадало с переносами строк
можно было-бы просще сделать ', *' , если знать что там только пробелы.
насколько понял, это чётко заданная где-то строка, возможно тогда и просто ', ' | |
|
|
|
|
|
|
|
для: xx7
(08.01.2009 в 22:28)
| | Замечательно! Работает! Вот только как сделать чтобы он не только русские буквы обрабатывал, но и латиницу и цифры. | |
|
|
|
|
автор: xx7 (08.01.2009 в 22:28) |
|
|
для: Елена Смирнова
(08.01.2009 в 19:49)
| | такой вариант
<pre><?php
$txt = '
слово1, слово2,
слово3,
слово4, слово5
';
$txt = split(',[^ЁА-яё]*', trim($txt));
// print_r($txt);
foreach ($txt AS $txt) {
echo '<a href="/?x='. urlencode($txt) . '">'
. htmlspecialchars($txt) .'</a> ';
}
?>
| но всёравно не понятно зачем такое может быть нужно :) | |
|
|
|
|
|
|
|
для: Inviseble_Demon
(08.01.2009 в 04:20)
| | Я изяъснила как могла, слова через запятую перобразовать в ссылки с помощью рег. выр. что тут не понятно? Или не понятно, то что я не говорю каким методом мне это нужно сделать? Если бы я знала, может и не задавала бы вопрос здесь. | |
|
|
|
|
|
|
|
для: Елена Смирнова
(05.01.2009 в 22:30)
| | Мне кажется или вы при придостовлении минимума информации ждете готового решения !?
Люди вам пишут пишут а вы кроме не не так толком ни чего не разьясняете ! | |
|
|
|
|
|
|
|
для: BinLaden
(07.01.2009 в 21:14)
| | Вот. Это что-то такое, что я имел в виду 05.01.2009 в 23:28 :) | |
|
|
|
|
|
|
|
для: Trianon
(07.01.2009 в 21:09)
| | Всё для Вас!
<?php
$s = 'слово, слово, слово2, слово2, слово4';
$s = preg_replace('/([^\\s,]+)(,|\\s|$)/e', '"<a href=\"index.php?tag=" . urlencode("\\1") . "\">" . htmlspecialchars("\\1") . "</a>\\2"', $s);
echo $s;
?>
|
| |
|
|
|
|