поиск любой ссылки в тексте. как????

Artur86

Client
Регистрация
14.12.2014
Сообщения
242
Благодарностей
21
Баллы
18
Всем привет. други я вам снова с вопросами) значит задача вот какая. работа в соцсети. для наполнения своей странички будут использоваться странички-доноры откуда будут браться статьи с фото и т.д. НУ так вот. некоторые из статей страничек-доноров являются рекламными. в них есть ссылки и т.д..... логика такая.... перед копированием статьи (или после я еще не решил) будет проходить проверка "поиск текста" на наличие ссылок. если ссылки в статье есть- то в брак. если нет то работаем дальше.... ну так вот в чем вопрос.... как в экшене поиск текста обозначить "люблую ссылку"... будь то гиперссылка зашитая в слово или открытая http ссылка..... каким знаком обозначить сие?... надеюсь понятно объяснил.... и вот еще. будет проводиться проверка по стоп словам... типа КУПИТЬ, ЗАКАЗАТЬ и т.д... я понимаю что в экшене по поиску искомого текста все эти слова можно написать через какой то знак....... эээ как же объяснить... в вообщем когда выделяешь фразу правой кнопкой. можно выбрать функцию искать выделенный текст... и появляется соответствующий экшн (точнее группа экшенов)... отрыв один из этих экшенов мы видим что слова искомой фразы разделены между собой Слешем..... а чем разделять слова чтобы искалась не только конкретная фраза а еще указанные далеее. например, Реклама; купить;заказать;украсть; и т.д. то есть если нашлась бы одно из этих слов экшен прошел бы по зеленой ветке.... чет как то опять длинно и помроченно получилось... но если не понятно спрашивайте уточню....

Други подскажите кто вкурсе))
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 415
Благодарностей
9 119
Баллы
113
Всем привет. други я вам снова с вопросами) значит задача вот какая. работа в соцсети. для наполнения своей странички будут использоваться странички-доноры откуда будут браться статьи с фото и т.д. НУ так вот. некоторые из статей страничек-доноров являются рекламными. в них есть ссылки и т.д..... логика такая.... перед копированием статьи (или после я еще не решил) будет проходить проверка "поиск текста" на наличие ссылок. если ссылки в статье есть- то в брак. если нет то работаем дальше.... ну так вот в чем вопрос.... как в экшене поиск текста обозначить "люблую ссылку"... будь то гиперссылка зашитая в слово или открытая http ссылка..... каким знаком обозначить сие?... надеюсь понятно объяснил.... и вот еще. будет проводиться проверка по стоп словам... типа КУПИТЬ, ЗАКАЗАТЬ и т.д... я понимаю что в экшене по поиску искомого текста все эти слова можно написать через какой то знак....... эээ как же объяснить... в вообщем когда выделяешь фразу правой кнопкой. можно выбрать функцию искать выделенный текст... и появляется соответствующий экшн (точнее группа экшенов)... отрыв один из этих экшенов мы видим что слова искомой фразы разделены между собой Слешем..... а чем разделять слова чтобы искалась не только конкретная фраза а еще указанные далеее. например, Реклама; купить;заказать;украсть; и т.д. то есть если нашлась бы одно из этих слов экшен прошел бы по зеленой ветке.... чет как то опять длинно и помроченно получилось... но если не понятно спрашивайте уточню....

Други подскажите кто вкурсе))
если есть в тексте вхождение http://, www, то значит текст бракуем..
также поступать и со словами..

текст положить в переменную и с помощью экшена Обработка текста -> Regex, с помощью регулярки (?i)(купить|заказать|http|www)
ищем вхождение стоп-слов, далее проверяем переменную после парсинга, если она не равна пустоте, то текст выкидываем..

upload_2015-4-26_23-41-41.png
 
Последнее редактирование:
  • Спасибо
Реакции: Artur86

Artur86

Client
Регистрация
14.12.2014
Сообщения
242
Благодарностей
21
Баллы
18
ок! все понятно. Спасибо Сергоджан!!!
 

Artur86

Client
Регистрация
14.12.2014
Сообщения
242
Благодарностей
21
Баллы
18
если есть в тексте вхождение http://, www, то значит текст бракуем..
также поступать и со словами..

текст положить в переменную и с помощью экшена Обработка текста -> Regex, с помощью регулярки (?i)(купить|заказать|http|www)
ищем вхождение стоп-слов, далее проверяем переменную после парсинга, если она не равна пустоте, то текст выкидываем..

Посмотреть вложение 8009
Привет Серега, а как сделать чтобы...реагировал на отсутствие текста?. то есть если в переменой пустота.... в фильтре пробел ведь не поставишь, а то так любой текст под фильтр улетит...
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 415
Благодарностей
9 119
Баллы
113
Привет Серега, а как сделать чтобы...реагировал на отсутствие текста?. то есть если в переменой пустота.... в фильтре пробел ведь не поставишь, а то так любой текст под фильтр улетит...
проверять переменную с текстом на пустоту..
либо простейшим js-кодом считать кол-во символов в этой переменной и проверять на неравенство нулю..
 
  • Спасибо
Реакции: Artur86

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113
'{-Variable.var-}'!=''
Это засунуть в экшен IF
успех - что-то найдено
неуспех - пустота
 

Artur86

Client
Регистрация
14.12.2014
Сообщения
242
Благодарностей
21
Баллы
18
'{-Variable.var-}'!=''
Это засунуть в экшен IF
успех - что-то найдено
неуспех - пустота
Ок. спс. сейчас попробую. )) Антон пока ты здесь воспользуюсь моментом и спрошу. Непонятная ерунда. переделываю шаблон для соцсети на мобильной версии... ну вот смысл в том. есть часть шаблона где текст из переменной вставляется в форму и прикрепляется изображение... ну так вот если запустить шаблон то изображение не прикрепляется... останавливаю шаблон... запускаю часть где должно сработать прикрепление избражение..... работает... все загружается. и после этого момента можно запускать шаблон заново и все будет работать без остановок. а вот при первом запуске такая ерунда... в чем может быть причина? если нужно шаблон могу в личку скинуть...у меня просто там аккаунты рабочии заведены не могу в общак скинуть
 

Artur86

Client
Регистрация
14.12.2014
Сообщения
242
Благодарностей
21
Баллы
18
'{-Variable.var-}'!=''
Это засунуть в экшен IF
успех - что-то найдено
неуспех - пустота
.... а как эта строка '{-Variable.var-}'!='' поймет какую переменную на на наличие текста проверять? ... попробовал сделать так {-Variable.Tekst-}'!='' .... не работает... то есть есть или нет текста в переменной всегда работает на неудачу.
 
  • Спасибо
Реакции: LightWood

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 415
Благодарностей
9 119
Баллы
113
.... а как эта строка '{-Variable.var-}'!='' поймет какую переменную на на наличие текста проверять? ... попробовал сделать так {-Variable.Tekst-}'!='' .... не работает... то есть есть или нет текста в переменной всегда работает на неудачу.
потерялась передняя одинарная кавычка..

upload_2015-5-14_19-9-27.png
 

Artur86

Client
Регистрация
14.12.2014
Сообщения
242
Благодарностей
21
Баллы
18

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113
Ок. спс. сейчас попробую. )) Антон пока ты здесь воспользуюсь моментом и спрошу. Непонятная ерунда. переделываю шаблон для соцсети на мобильной версии... ну вот смысл в том. есть часть шаблона где текст из переменной вставляется в форму и прикрепляется изображение... ну так вот если запустить шаблон то изображение не прикрепляется... останавливаю шаблон... запускаю часть где должно сработать прикрепление избражение..... работает... все загружается. и после этого момента можно запускать шаблон заново и все будет работать без остановок. а вот при первом запуске такая ерунда... в чем может быть причина? если нужно шаблон могу в личку скинуть...у меня просто там аккаунты рабочии заведены не могу в общак скинуть
а если запускать в ZP, А не в PM?
 

yreha

Client
Регистрация
19.11.2015
Сообщения
125
Благодарностей
3
Баллы
18
Здравствуйте как найти в тексте урлы без http. тоесть есть текст в котором адреса сайтов указаны без http. Или как можно сравнить последние три четире буквы переменной оператором if Очень надо прошу помочь.
 

ZennoScript

Moderator
Регистрация
04.03.2011
Сообщения
4 451
Благодарностей
1 885
Баллы
113
По поводу найти - тут нужен текст, в котором нужно уже смотреть что и как искать.
По поводу сравнения - если нужно из длинного куска сравнить лишь какие-то последние символы, нужно для начала эти символы постараться выпарсить из нужной строки, а потом проверить нашла ли что то регулярка.
Т.е. если мы будем искать в слове "Привет" слово "Пока", то естественно его не найдём, тогда и логика выдаст, что в результатах регулярки пусто.
 
  • Спасибо
Реакции: yreha

Gizmond

Client
Регистрация
18.02.2017
Сообщения
270
Благодарностей
53
Баллы
28
Плодить тем не буду, напишу тут ..
Как сделать , чтобы ссылка была под текстом? Типо вот так
 

one

Client
Регистрация
22.09.2015
Сообщения
6 833
Благодарностей
1 275
Баллы
113
Это называется анкорная ссылка, в коде страницы выглядит так:

Код:
<a href="http://zennolab.com" >Типо вот так</a>
 

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