Xpath или Regxp ??

Поддержка
  • Возможно ли в коде получить ссылку (обведено) на чистом xpath ? или только получить элемент и из него регуляркой дергать ссылку?

    alt text

  • @Кот Свой xpath запрос бы тоже написали, а то пришлось его перепечатывать со скриншота

    //*[@id="user_dropdown"]/img/@src
    
  • @fox сори поторопился, ваш пример да то что нужно, еще вопрос возможно ли получить эту ссылку но в виде имени и расширение файла
    тоесть чтобы получилось без адреса вот так gH9m4ay.jpg или тут уже без регулярки не обойтись?

  • @Кот Можно конечно сразу через xpath, но я не помню как, проще получить имя файла через split()

    [[FILE]] = [[XPATH]].split("/")[ [[XPATH]].split("/").length-1 ]
    
  • @fox said in Xpath или Regxp ??:

    [[FILE]] = [[XPATH]].split("/")[ [[XPATH]].split("/").length-1 ]

    а как реализовать это в списке? ссылки получены 100 шт, и нужно забрать со всех ссылок расширения файлов в список,
    выполнять в цикле? или может быть есть возможность работать сплитом сразу во всем списке?


    ладно, благодарю направление есть пойду вникать

    https://javascript.ru/string/split

  • @Кот split() работает со строкой, для массива придётся перебирать каждый элемент. Можешь сделать на кубиках или в "выполнить код". Или ищи как в Xpath

  • @fox ну я так и понял что не заюзать по списку сразу, нужно в цикле делать, разгребать массив строк