помогите

  • Автор темы Автор темы eLbF
  • Дата начала Дата начала

eLbF

Client
Регистрация
22.06.2014
Сообщения
71
Реакции
2
Баллы
8
как реализовать: беру текст объявления через дом, а как дальше, если 200 знаков, то добавляю ещё предложение, если больше убираю до 200, как это можно сделать???
 
{-JS.Execute-|-var c = ‘STRING OR MACRO HERE’.length;-} скрипт считает количество символов, но в проджект мейкер не получается
 
как реализовать: беру текст объявления через дом, а как дальше, если 200 знаков, то добавляю ещё предложение, если больше убираю до 200, как это можно сделать???
делал похожее..
подсчитываем кол-во сомволов в переменной, если меньше, то берем случайную строку-предложение из заранее заготовленного файла или еще откуда и добавляем, а если больше, то с помощью регулярки откусываем последнее предложение анпрмиер, чтобы не нарушать целостность текста по предложениям..
 
я вот это и хочу сделать, только как???
 
ошибку выдаёт
 
return project.Variables["{-Variable.text-}"].Value.Length;
 
я вот это и хочу сделать, только как???


проверяем кол-во сиволов с помощью js-кода:

JavaScript:
Развернуть Свернуть Копировать
    var string = '{-Variable.articleextraction-}';
    var result = string.length;


а откусывам предложения (если текст больше чем нужно) с помощью вот этого:

upload_2014-11-29_22-22-55.png
 
спасибо получилось, последние я обрезал, а как первое предложение обрезать????
 
и как добавить текст в начало предложение и в конец???
 
если надо откусывать спереди, то в экшене Обработка текста -> Замена заменить Последнее на Первое..
если надо добавить предложение в начало, то парсим текст из источника в переменную {-Variable.text-} и в экшене Обработка текста - В переменную пишем: {-Variable.text-} {-Variable.articleextraction-}, если в конец: {-Variable.articleextraction-} {-Variable.text-} и присваеваем этой же переменной {-Variable.articleextraction-}
 
Последнее редактирование:
На что заменять? На первое - верно? Но я пробовал, текст не изменился, регулярка таже??
 
пробовал с утра, думал может туплю, сейчас ещё раз попробовал не обрезает сначала если нажимать первое
 
пробовал с утра, думал может туплю, сейчас ещё раз попробовал не обрезает сначала если нажимать первое
ответил в личку..
продублирую тут, может еще кому то пригодится..
регулярку замените на такую:
Код:
Развернуть Свернуть Копировать
.*?\.
 
А у меня такая ситуация. В переменной Text лежит текст, нужно взять первое предложение и перенести его в другую переменную (Zagolovok). Остальной текст в переменной Text остается. Как это сделать?
 
А у меня такая ситуация. В переменной Text лежит текст, нужно взять первое предложение и перенести его в другую переменную (Zagolovok). Остальной текст в переменной Text остается. Как это сделать?
с помощью регулярки .*?(\.|!) берем первое предложение (первое совпадение) в переменную Заголовок, потом через замену на пустоту стираем в переменной Текст этот Заголовок.. экшен - Обработка текста..
 
спасибо. все получилось.
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)