ZebroidФорумПубличный разделПредложенияАрхивРегулярные выражения в перелинковке

Регулярные выражения в перелинковке

17 августа 2014, 19:29
Зарегистрирован: 09 апреля 2011, 14:10
Допустим шаблон слова ремонт[а-я]*|довод[а-я]*|двер[а-я]* и пример текста:
Этот бетон можно применять для конструкций, по<a href="example">двергающихся</a> длительному нагреву до температур не выше 200°С (прочность бетона при этом снижается на 50%).
В данном примере установилась ссылка с середины слова, что для большинства вебмастеров, думаю, неприемлемо.
Предлагаю сделать так: если маска слова начинается с "|", то программа должна понимать что линковать нужно не с середины слова, а с начала.

18 августа 2014, 16:33
Зарегистрирован: 10 апреля 2012, 00:00
Сделал, только у вас шаблон избыточный, правильнее так: ремонт*|довод*|двер*
В шаблонах перелинковки используются не совсем регулярные выражения (точнее регулярные выражения, но некоторые спец. символы играют другую роль)