Баг - список - удалить по значению



  • Не работает удаление по значению в списке версия bas 21.0.2 windows 7 64 bit

    alt text



  • @Кот Почему, когда у пользователя скрипт ведёт себя не так, как он хочет, то в первую очередь винит BAS?

    Действие "удалить по значению" удаляет элемент списка, по его значению.

    Если у вас есть список со значениями 1,2,3,4 и вы применяете действие "удалить по значению" 2, то у вас останется список 1,3,4. Но если у вас список ку,ка,ре,ку и вы примените действие "удалить по значению" к, то список у вас ни как не изменится, будет тот же ку,ка,ре,ку. Потому что элемента списка к в нём нет.



  • @fox ответ прост - не все на данном форуме еще набили руку, новички делают ошибки и учатся на них.

    [[XPATH_XML_LIST]] = [[XPATH_XML_LIST]].map(function(el){
        return el.replace(/https:\/\//g, '')
    })
    

    не фига не пойму, ругается на синтаксис вроде экранировал все что нужно
    нужно из списка по удалять https:// со всех строк



  • This post is deleted!


  • @Кот

    не все на данном форуме еще набили руку, новички делают ошибки и учатся на них.

    Я не хотел ни кого оскорблять, просто часто обвиняют именно BAS, хотя чаще всего ошибка именно в самом скрипте.


    не фига не пойму, ругаеться на синтаксис вроде экранировал все что нужно

    Не помню почему в функции, в replace() обратным слешем нельзя экранировать, но есть ещё 3 способа экранинировать слеш

    обратный слеш: \/ - обычно используется именно он
    шестнадцатеричный код: \x2F
    юникодный шестнадцатеричный код: \u002F
    

    и четвёртый уникален для регулярок:

    квадратные скобки: [/]


  • @fox said in Баг - список - удалить по значению:

    \x2F

    заюзал \x2F, сработало

    @fox said in Баг - список - удалить по значению:

    Я не хотел ни кого оскорблять, просто часто обвиняют именно BAS, хотя чаще всего ошибка именно в самом скрипте.

    оскорблять чувство пользователей BAS )


Log in to reply