видимо проблема сейчас после if в двигать мышь и кликнуть на элемент
var data = {fail:false,wait:true};data["scroll"] = "no scroll" == "scroll";data["threshold"] = parseInt(80);data["timeout"] = 5000;data["data"] = "iVBORw0KGgoAAAANSUhEUgAAAMEAAAAeBAMAAABnBGdVAAAALVBMVEUAWv/V5P////+cv/9Chf+Qt/+81P/k7v+Crv/y9/+nxv/5+/9dlv/F2f9zpf8aFseGAAABB0lEQVR4Ae2SsUoDQRCG58ixbHHFXhCsHcHG5kilaJFG5j1EMIepwqFgtYWNbGWEEGGtfQBBzm4LC/MkvoazupWphEkT9msGrvi/m38HMpnMfxg2a5/O0qxVJyDQT2sp5bWoQd32GzbQdAHl7NAqPABCr5+xJ+Rgh3tChhN7OaZO+SvrThfQfr6H9oN3qB5h1MgYanDNvf1pZtABTV6BLn5bWskY+F/JHIc4QSHiZAnFTjSUM5QxxFSfDAXn6WSo5kZoBzKg31JLyrMhtTTw3J6IIYbffBm9bANNH8Ad8UuHmg19NZcx7I75nO7Sta5wn6/Vw4iXOccXI3NLf+B32DDbYMhktphvXodGRgltnEgAAAAASUVORK5CYII=";_wait_image(data)!
_if(typeof _Idle != "undefined", function(){
_Idle.emulate({useGeneral: true, target: _image()})!
})!
_if_else(typeof _Idle != "undefined" && _Idle.additionalEmulationEnabled(), function(){
_Idle.moveAndClickOn(_image(),{holdCtrl: false, clickType: "left", wait: false, moveSettings: {} })!
}, function(){
_image().random_point()!
_if(_result().length > 0, function(){
move( {} )!
_image().clarify(X,Y)!
_call(_clarify, {} )!
mouse(X,Y)!
})!
})!
Не работает регулярка в Басе
-
D:/prodmix/Data Cable (USB кабеля)/qdatacabyrle.jpg - исходный текст
Регулярки: такая D:/prodmix/[\s\S]+([\s\S]{16,16})
или такая [\s\S]+([\s\S]{16,16})
Картинки все имеют одинаковое число символов в названии.
Может как-то другим образом можно получить имя картинки? -
Регулярки: такая D:/prodmix/[\s\S]+([\s\S]{16,16})
Слеши надо экранировать
D:\/prodmix\/[\s\S]+([\s\S]{16,16})https://regex101.com/r/laj76b/1
Но получить текст проще через split()
[[STR]] = "D:/prodmix/Data Cable (USB кабеля)/qdatacabyrle.jpg" [[TOSTER]] = [[STR]].split("/")[ [[STR]].split("/").length-1 ]split() работает быстрее и менее затратен по ресурсам.
-
Экранирование слэшей не помогло.
Вы точно эту регулярку проверяли?
D:\/prodmix\/[\s\S]+([\s\S]{16,16})по ссылке то пройдите, там же сразу видно что работает:

Хотя я бы регулярку совсем по другому бы сделал..
Возможно в переменной у вас не этот текст, выведите значение переменной в лог и откройте текстовый файл лога.
Подскажите пожалуйста, как и куда записывается split()
Действие выполнить код, в переменной [[STR]] вся строка, а в переменной [[TOSTER]] имя файла из последней папки.
-
@fox said in Не работает регулярка в Басе:
Хотя я бы регулярку совсем по другому бы сделал..
Ну так помоги девушке. Ты мастер этих самых дел ;-). Одну регулярку составил там где я три прикидывал) ну две если постараться)).
Это скорее всего продолжение темы работы со списком. Девушке надо отсортировать Как скопировать все строки, содержащие хотя бы одно слово из списка? -
@allive said in Не работает регулярка в Басе:
Ну так помоги девушке
Я же выложил код, описал как его использовать :)
Тут пара нестыковок может быть, например в самой переменной путь может быть с обычным слешем
D:\prodmix\Data Cable (USB кабеля)\qdatacabyrle.jpgИли сама переменная может оказаться списком..
-
@fox Только не смейтесь, все проверяла - в конструкторе отлично, а в Басе не работало. Пробовала обрезать пробелы в исходной переменной и т.п.... Потом взяла исходную переменную, сохранила в файл, прочитала файл в новую переменную - и все заработало. Просто мне нужно было срочно, поэтому пробовала делать хоть что-нибудь. А почему та же регулярка не прокатывала с исходной переменной - так и не поняла.
-
@wwwin Либо она была expression так бывает когда регулярку в конструкторе подставляешь (не выражений, а конструктор в басе). Либо сама переменная понималась списком. Ну это имхи у меня так было со списком. два дня голову ломал потом плюнул и вместо списка все одной переменной засунул. Он ее понял.
P/S Кстати, аналогичная ситуация бывает (лично у мну было) он бас перестает понимать список совсем если запись в файл и ставишь галку символ окончания строки. -
@allive это не девушка. Стиль написания, девушки так не думают и не ведут диалог.
опечатка по фрейду два раза ))

зачастую ушлые одевают на себя маску бабья так как - есть такой миф "мальчики должны помогать девочкам"
а вот мы страдаем ) создал тему, все проходят мимо ) что делать с этим долбаным бинарником (
кому бы дать что-бы помогли )) ахах