function uuidv4() {
return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) {
var r = Math.random() * 16 | 0, v = c == 'x' ? r : (r & 0x3 | 0x8);
return v.toString(16);
});
}
[[GUID]] = uuidv4()
Решение, спасибо)
Приветствую.
Есть такая задача. Помогите разобраться пожалуйста)
Имеем список [[NEW_LIST_FOR_UP]] В списке вот такие данные:
"<div class="noq_post_info" post-author="user" post-date="1482406609" post-id="312494632" style="display:none;"/>" ,
"<div class="noq_post_info" post-author="user" post-date="1486034008" post-id="316738468" style="display:none;"/>" ,
"<div class="noq_post_info" post-author="user" post-date="1486556028" post-id="316893497" style="display:none;"/>"
C помощью конструктора регулярных выражений
я построил выражение:
"<div\ class="noq_post_info"\ post\-author="+.+"\ post\-date="+.+"\ post\-id="+(.+)"\ style="display:none;"/>"\ +
Которое на выходе даёт мне айди вида:
312494632
316738468
316893497
Вот что мне надо делать с списком [[NEW_LIST_FOR_UP]] чтобы выполнить для каждого элемента списка такое регулярное выражение?
Разобрался для этого подойдёт в блоке "Регулярные выражения" - "Извлечь все данные" ))
А какие ещё есть способы?
В действиях "записи" тоже есть блок
http://clip2net.com/s/3Ht1Zt7
я пытаюсь применить прям к переменной через "Установить переменную" и через "Парсить строку" но всегда выходит ошибки. Вообщем хотелось бы увидеть пару примеров работы с регулярными выражениями в рамках использования BAS. Форум читал было пару примеров, но я не смог разобраться к сожалению.
@sitiros said in Конструктор регулярных выражений как использовать в логике скрипта?:
Разобрался для этого подойдёт в блоке "Регулярные выражения" - "Извлечь все данные" ))
А какие ещё есть способы?
В действиях "записи" тоже есть блок
http://clip2net.com/s/3Ht1Zt7
я пытаюсь применить прям к переменной через "Установить переменную" и через "Парсить строку" но всегда выходит ошибки. Вообщем хотелось бы увидеть пару примеров работы с регулярными выражениями в рамках использования BAS. Форум читал было пару примеров, но я не смог разобраться к сожалению.
Извлечь все данные удобнее использовать со строковыми переменными. Со списками не так удобно, но тоже можно. Через foreach.
А так ещё есть xpath. Погугли. он тривиально осваивается.
так я и так парсингом через xpath получил список с данными, теперь дальше надо мне с этими данными работать, хотя может можно было сразу через xpath получить только нужные мне id, но я не смог и поэтому приходится изобретать велосипед) Ну и с регулярными выражениями столкнулся, хотелось бы подробнее о них узнать чтобы научиться их применять, ну и разобраться как они работают. Как и где их ещё можно в логике скрипта применять.
@sitiros said in Конструктор регулярных выражений как использовать в логике скрипта?:
так я и так парсингом через xpath получил список с данными, теперь дальше надо мне с этими данными работать, хотя может можно было сразу через xpath получить только нужные мне id, но я не смог и поэтому приходится изобретать велосипед) Ну и с регулярными выражениями столкнулся, хотелось бы подробнее о них узнать чтобы научиться их применять, ну и разобраться как они работают. Как и где их ещё можно в логике скрипта применять.
Да, через xpath можно получить сразу нужный параметр. Вроде в конце шаблона надо добавить @имя_параметра. Не подскажу точно как. Наверняка гуглится )
Регулярные выражения могут помочь извлекать данные, например, из потрохов текста. К примеру, на почту приходит письмо с цифровым кодом подтверждения. Регуляркой можно выдернуть его сразу, даже если он не хранится в отдельном теге или параметре.
Подскажите как лучше поступить?
Имеем страницу:
http://diesel.elcat.kg/index.php?showtopic=287496129#entry312494632
Задача:
Честно говоря пробовал по разному и запутался. Может кто поможет разобраться, хотя бы подскажите в каком направлении двигаться.
Честно говоря пробовал по разному
Как пробовали? В чем запутались?
Попробуйте еще для тренировки найти имя пользователя, который написал up)
0_1487072702497_searchup.xml
Вот хороший онлайн конструктор регулярок: https://regex101.com/
@revers said in Конструктор регулярных выражений как использовать в логике скрипта?:
Вот хороший онлайн конструктор регулярок: https://regex101.com/
Сайт действительно хороший, я сам там проверяю регулярки. Но это не конструктор. Да и последнему сообщению в этой теме больше двух лет.