Новый макрос шаблона вывода [CHECKENTRY]

Новый макрос шаблона вывода [CHECKENTRY]

Проверка на наличие слов (вхождений) в тексте и совершение определенных действий ([CHECKENTRY(вхождение 1||вхождение 2)]текст[/CHECKENTRY]).

Например, у вас есть текст, в котором нужно проверить наличие определенных слов. Если слова в тексте найдены, то макрос выведет этот текст или удалит его, или вообще выведет третий текст.

Примеры использования этого замечательного макроса:
[CHECKENTRY(55)]55555[/CHECKENTRY] -> выведет текст “55555”, так как вхождение “55” имеет место быть в тексте (“55555”)

[CHECKENTRY(333||55)]55555[/CHECKENTRY] -> выведет текст “55555”, так как одно из вхождений (“55”) содержится в тексте

[CHECKENTRY(333||55[ALLMUSTBE])]55555[/CHECKENTRY] -> ничего не выведет, так как параметр [ALLMUSTBE] требует наличия всех вхождений в тексте

[CHECKENTRY(333)]55555[ELSETEXT]текст[/CHECKENTRY] -> выведет “текст”, так как “текст” стоит после [ELSETEXT], после оператора [ELSETEXT] прописывается то, что нужно вывести, если условие(я) в макросе CHECKENTRY не выполнено(ы)

[CHECKENTRY(555)]55555[THENTEXT]текст 1[ELSETEXT]текст 2[/CHECKENTRY] -> выведет “текст 1”, так как “текст 1” стоит после [THENTEXT], после оператора [THENTEXT] прописывается то, что нужно вывести, если условие(я) в макросе CHECKENTRY выполнено(ы)

[CHECKENTRY(333||55[ALLMUSTBE])]55555333[THENTEXT]7777777[/CHECKENTRY] -> выведет 7777777, так как все вхождения в “55555333” есть

[CHECKENTRY(333||55[ALLMUSTBE][IFNOT])]55555333[THENTEXT]7777777[/CHECKENTRY] -> не выведет ничего, так как все вхождения в “55555333” есть, а параметр [IFNOT] преобразует результат условия из TRUE в FALSE (если FALSE, то в TRUE)

[CHECKENTRY(333||55[ALLMUSTBE][IFNOT])]55555333[THENTEXT]7777777[ELSETEXT]привет[/CHECKENTRY] -> выведет “привет”, который стоит после [ELSETEXT], так как условие не соблюдено (из-за параметра [IFNOT], который преобразовал TRUE в FALSE)

[CHECKENTRY(55[FULL])]55555[/CHECKENTRY] -> ничего не выведет, так как параметр [FULL] требует полного совпадения вхождения с “55555”, а “55555” не есть “55”

[CHECKENTRY(55555||333[FULL])]55555[/CHECKENTRY] -> выведет “55555”, так как одно из вхождений полностью совпадает с “55555” (параметр [FULL] требует полного совпадения вхождения с текстом)

1 Star2 Stars3 Stars4 Stars5 Stars (оценок: 5, средний балл: 5.00)
Loading...
Вы можете пропустить до конца и оставить ответ. Pinging в настоящее время не доступны.
Есть 2 коммент. к теме: “Новый макрос шаблона вывода [CHECKENTRY]”
  1. Александр says:

    Есть ли такая возможность при поиске-замене?
    Нужно очистить ячейку, если будет найдено “любое слово”

    • admin says:

      Здравствуйте.

      Возможность есть.

      Вопросы по функционалу нужно задавать на форуме (не тут).

Написать комментарий к Александр

Пожалуйста, ознакомьтесь с правилами комментирования (причина УДАЛЕНИЯ некоторых комментариев)

Добавить изображение к комментарию (jpg)