Проверка на наличие слов (вхождений) в тексте и совершение определенных действий ([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] требует полного совпадения вхождения с текстом)
(оценок: 5, средний балл: 5.00)Loading...
Вы можете пропустить до конца и оставить ответ. Pinging в настоящее время не доступны.
Есть ли такая возможность при поиске-замене?
Нужно очистить ячейку, если будет найдено “любое слово”
Здравствуйте.
Возможность есть.
Вопросы по функционалу нужно задавать на форуме (не тут).