Помощник
|
Замена слова на ссылку - помогите с preg_replace |
toorr2p
|
Сообщение
#1
|
||
|
|
||
|
|||
matroskin8 |
4.4.2014, 16:45;
Ответить: matroskin8
Сообщение
#2
|
|
Приветствую.
Примерно такой шаблон составил:
Если нет ошибок вида 1атлас и т.п., тогда подходит, как есть. Если есть подобные ошибка, когда в слово атлас могут входить в начале и в конце любые символы, кроме кириллических, тогда в диапазон кириллических символов в начале и конце слова нужно включить эти возможные символы. Ну и при проверке такой код:
выдал, вроде как, нужный результат:
|
|
|
toorr2p
|
Сообщение
#3
|
|
Большое спасибо за ответ!
остались проблемы со словами через тире |
|
|
matroskin8 |
4.4.2014, 17:03;
Ответить: matroskin8
Сообщение
#4
|
|
Большое спасибо за ответ! Пожалуйста. остались проблемы со словами через тире Ну так я ведь писал: когда в слово атлас могут входить в начале и в конце любые символы, кроме кириллических, тогда в диапазон кириллических символов в начале и конце слова нужно включить эти возможные символы Включите эти тире в шаблон и все будет ок ;)
Результат:
|
|
|
toorr2p
|
Сообщение
#5
|
|
ага! я вот так сделал:
правильно что обратный слешь перед тире? |
|
|
matroskin8 |
4.4.2014, 17:12;
Ответить: matroskin8
Сообщение
#6
|
|
Он там не нужен, поскольку тире в конце или начале диапазонов является литералом (обычным символом), а не интервальным символом, поэтому его нет смысла экранировать.
|
|
|
toorr2p
|
Сообщение
#7
|
|
а как быть вот с этими?
если добавить так, то не срабатывает:
|
|
|
matroskin8 |
4.4.2014, 17:42;
Ответить: matroskin8
Сообщение
#8
|
|
если добавить так, то не срабатывает: А почему так должно сработать? Во-первых, угловые скобки перепутаны местами... сейчас вы перед словом атлас поставили открывающую угловую скобку, но ведь должна быть закрывающая, т.е. не «Ментенон« Атлас, а таки «Ментенон» Атлас... то же самое касается скобки после искомого слова: не Атлас »Ментенон», а Атлас «Ментенон» Во-вторых, между угловыми скобками и словом Атлас есть еще и пробел. Ну и зачем там еще и обратный слеш - не понял.
|
|
|
toorr2p
|
Сообщение
#9
|
|
вот так тоже не работает (((
|
|
|
matroskin8 |
4.4.2014, 18:11;
Ответить: matroskin8
Сообщение
#10
|
|
Я для кого регулярное выражение выше написал и долго расписывал расположение угловых скобок?
Сравните ваш шаблон с моим и найдите разницу... ну или просто возьмите мой шаблон))) |
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Помогите вспомнить рекламного бота Телеграм для обмена рекламой | 0 | Mixatraider | 692 | 21.2.2024, 23:42 автор: Mixatraider |
|
Как првильно указать слова для рекламы в Google на двух языках | 1 | Nekit | 907 | 12.2.2024, 23:58 автор: malamut |
|
Microsoft отказался работать в России: на что повлияет и есть ли ему замена | 30 | Room | 4482 | 30.12.2023, 23:17 автор: australianman |
|
Размещу ссылку, статью, обзор на своих сайтах Качественно и не дорого |
3 | Funoman | 2415 | 12.10.2023, 13:27 автор: CryptoTims |
|
Получил странную ссылку при линкбилдинге Как поведет себя поиск при обнаружении странной ссылке? |
10 | r0mZet | 2179 | 24.10.2022, 19:23 автор: Wachowski |
Текстовая версия | Сейчас: 29.3.2024, 16:47 |