Если тексты постоянно меняются, то регулярка не поможет.
"Получить подстроку между двумя подстроками", обозвать например TPS
<span class="
и
">
Затем "Получить подстроку между двумя подстроками"
<span class="[[TPS]]">
и
</span>
Добрый день, парсер собирает данные в текстовый файл в таком виде:
/yandex/user1/
/mail/user2/
/list/user3/
/bk/user4/
/inbox/user5/
Подскажите пожалуйста как такой файл, проще всего, привести к виду
user1@yandex.ru
user2@mail.ru
user3@list.ru
user4@bk.ru
user5@inbox.ru
Т.е. нужно убрать все слэши, добавить .ru к домену, добавить @ перед доменом, ну и юзеров поставить перед собакой. Спасибо.
Тоже подобная задача у меня, только вид ссылок в списке я получаю
https://site/id/54764576/
https://site/id/54764577/
https://site/id/54764578/
https://site/id/54764570/
и мне нужно из списка сразу сохранить в список видом
54764570.png
с сплитов вроде все ясно но не ясно одно как юзать его в списке сразу, возможно ли а не гонять его в строке
тс я вот так решил задачу. С подсказками от @Fox, может тебе пригодиться
[[XPATH_XML_LIST]] = [[XPATH_XML_LIST]].map(function(el){
return el.replace(/https:\x2F\x2Fsite\x2Fid\x2F/g, '').replace(/\x2F/g, '.png')
})
сразу с масивом в списке работаем обрабатываем его и сохраняем в список
на выходе получаю имя файла и подставляю ему расширение лишниее удаляем
@Fox
По порядку отвечаю
Подход точно неправильный, тк это мой первый опыт вообще ) Но в готовом формате данных на странице нет )
Я насмотрелся мануалов и сделал так
https://gyazo.com/87b39ce025da9e1d39f4281e52fca582
Теперь понимаю, что нужно как-то изменить мою переменную MAIL_RAW, чтобы в результате почты отображались правильно. Не пойму где и как в самом басе использовать
[[MAIL]] = [[TEXT]].split("/")[2] + "@" + [[TEXT]].split("/")[1] + ".ru"
Сорри за нубские вопросы, но вроде программа добра к начинающим.
@fox
Все получилось, спасибо огромное
[[MAIL]] = назвали новую переменную
[[MAIL_RAW]].split("/")[2] [[MAIL_RAW]].split("/")[1] взяли старую переменную, изменили тип данных на массив, выбрали разделитель, поменяли местами [1] и [2]
[[MAIL]] = назвали новую переменную
[[MAIL_RAW]].split("/")[2] [[MAIL_RAW]].split("/")[1] взяли старую переменную, изменили тип данных на массив, выбрали разделитель, поменяли местами [1] и [2]"@" и + ".ru" - добавили текста в нужные места
Я правильно понял код? )
Не пойму в какой момент исчезли слэши в начале и конце.
Да, я разделил строку в массив по слешу, счёт элементов массива начинается с нуля. Весь массив выглядит так ,yandex,user1,
0 элемент пустой
1 элемент yandex
2 элемент user1
3 элемент пустой