Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Есть такой код в функции:

$regex = trim(str_replace("*", "\d", $prog['reg']));

$regex = str_replace("\"", "\\\"", $regex);

$regex = str_replace("{.}", "[.+]", $regex);

$regex = str_replace("{S}", "[\S]*", $regex);

$regex = str_replace(".", "\.", $regex);

$regex = str_replace("/", "\/", $regex);

$regex = str_replace("[", "\[", $regex);

$regex = str_replace("]", "\]", $regex);

$regex = str_replace("(", "\(", $regex);

$regex = str_replace(")", "\)", $regex);

$regex = str_replace("{ver}", "([\d|\.|:]+)", $regex);

$regex = str_replace("{ver:word}", "([\d|\.|:]+\D+[\d|\.|:]+)", $regex);

$regex = str_replace("{ver:beta}", "([\d|\.|:]+\s*\S+)", $regex);

$regex = str_replace("{word:ver}", "(\s*\S+[\d|\.|:]+)", $regex);

$regex = str_replace($regex, "/$regex/", $regex);

Т.е. на входе у нас есть выражения вида: {ver} и подобные…

Нужно чтобы еще поддерживались символы: R в кружочке, TM (торговая марка), пробелы в конце или начале выражения (если не ошибаюсь, для этого достаточно убрать trim?), переводы строк, табуляция, кавычки, знак процента.

Их также можно обозначать специальными знаками, например: Знак процента – [per], торговая марка – [tm], пробел – [sp] и т.п.

Только нужно ли это или просто правильно их экранировать и представлять в регулярных выражениях?

Т.е. сейчас выражения вида: {ver}% или "{ver}" - не работают.

Надеюсь, что понятно объяснил, что мне требуется, лучше это было бы дописать тому же программисту, который это и создал, но связь с ним уже утеряна.

15 лет назад
evmaster
Евгений 
43 годаРоссия
21 год в сервисе
Был
год назад
83 отзыва
Выбранный исполнитель
Zerohold
Дмитрий 
47 летРоссия
19 лет в сервисе
Был
2 года назад
15 лет назад
$4
1 день
Помог мне решить проблему с регулярными выражениями, которые я не понимаю практически.
Очень положительный заказчик. Побольше бы таких.
  • Похожие заказы
  • Доброго времени суток! В общем такая проблема, пишу скрипт php каторый работает с изображениями png формата. Нужно скопировать иконку в формате пнг на другое изображение с прозрачным фоном так что бы этот фон прозрачный сохранился а не ...

    Закрыт
    15 лет назад
  • Дано: скоро будет установлен и наполнен англоязычный интернет-магазин на Joomla1.5 VirtueMart. Нужно прикрутить к нему оплату товара с помощью Visa, Visa Electron, MasterCard и что еще в буржунете распространено. Указывайте цену и портфолио.

    Закрыт
    15 лет назад
  • Здравствуйте! Мой сайт работает на бесплатной CMS PostNuke. Форум для него PNphpBB2. Я его не обновлял никогда (установлен он был несколько лет назад и я не уверен, что он поддерживается командой разработчиков). )В последние дни ...

    Закрыт
    15 лет назад
  • $25

    Есть форма с календарем. Нужно прикрутить js Pop UP календарь. Естественно,в календаре при выборе определенной даты, эта дата меняется и в форме. Есть пример реализации такого календаря, да и сам .js фаил с календарем можно взять оттуда. Вот ...

    Закрыт
    15 лет назад
  • В общем вот такая машинка, как в ролике(исходник дам), ездит ровно туда и обратно, при клике - останавливаеться, запускаеться музыка, появляеться плэйлист с музыкой, в это время из машинки выходят 8 девушек в купальниках и ...

    Закрыт
    15 лет назад
  • Почтеннейшие коллеги! Я ищу партнера для создания плагинов для buddypress,joomla,drupal. Функционально скрипт (для buddypress)уже работает http://sinfulopening.com/search/, но сделать из него плагины мне одному трудно вследствии плохого знания этих систем, недостатка времени и общей тупости. О чем речь? ...

    Закрыт
    15 лет назад
  • $50

    Нужно всунуть срипт http://simple.testscript.ru/ в мой шаблон, по идее всё в 2 файлах-хедер и футер и сделать вывод картинок на главной в 3 колонки.

    Завершен
    15 лет назад
  • $20

    ТЗ: на входе index.html, style.css, папка images. Скрипт должен заменять имена файлов картинок, названия стилей id и классов в хтмл файле, в файле стилей и менять названия файлов картинок. Нужно предусмотреть случай когда названия стилей ...

    Закрыт
    15 лет назад