|
|
|
|
|
для: elgernon
(18.01.2015 в 10:44)
| | нашел выход:
я не менял свою функцию, а просто пропустил переменную еще раз через:
$v['text'] = str_replace ( 'url/@' , 'url/' , $v['text'] )
всем спасибо | |
|
|
|
|
|
|
|
для: Trianon
(15.01.2015 в 11:01)
| | > и в первой подстановке \\1 а не \\0
сделал так, но тогда в переменной $v['text'] возвращается пустой результат. пробовал и //1 и //0 в первой подстановке | |
|
|
|
|
|
|
|
для: elgernon
(14.01.2015 в 11:02)
| | и в первой подстановке \\1 а не \\0 | |
|
|
|
|
|
|
|
для: lightning.say
(14.01.2015 в 15:46)
| | оно находит совпадения которые начинаются с @. То есть не добавляет лишние, а использует те что уже есть в тексте.
Текст который я обрабатываю это возвращенный ответ от апи инстаграма. И символом "@" обозначается имя пользователя которое идет в тексте описания фотографии. А для того что-бы с имени сделать ссылку на его аккаунт нужно с имени убрать "@" | |
|
|
|
|
|
|
|
для: elgernon
(14.01.2015 в 11:02)
| | у меня никаких собачек не вставляется, результат выполнения
<a target=\"_blank\" href=\"url/\0\">\0</a>
|
| |
|
|
|
|
|
|
| Здравствуйте.rnrn$v['text'] = preg_replace("#(@)\S+[^\s> )\];\"]#","<a target=\"_blank\" href=\"url/\\0\">\\0</a>",$v['text']);rnЭтот код находит в переменной $v['text'] слова, которые начинаются на @ и меняет на ссылку <a target="_blank"rnhref="url/@.../">@...</a>rnа мне нужно сделать, чтобы при замене в ссылку найденные совпадения вставлялись без собачки <a target="_blank" href="url/.../">...</a>rnБуду очень благодарен за помощь. Спасибо. | |
|
|
|
|