Помогите с кодом (удаление символов из переменной)

ZALUPER1

Client
Регистрация
23.09.2020
Сообщения
27
Благодарностей
5
Баллы
3
Всем доброго времени суток, в коде не очень шарю. Есть данные в переменной, необходимо удалить из нее все кроме шестизначного когда подверждения. Как это релизовать? Вот например код для удаления первого символа из переменной, пользуюсь им например когда нужно удалить + из номера телефона с смс сервиса:

return project.Variables["CodPochta"].Value.Remove(0, 1);
CodPochta это имя переменной в которйо хранятся данные

Как переделать код чтобы он удалял первые 20 символов например?)
Ну либо есть какие то другие методы) Был вариант не переделывать код выше, а выполнить его 20 раз подряд, тогда удалятся первые 20 символов:D
Сори если что за мою тупость) Буду признателен если знающие люди помогут)
 

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 683
Баллы
113

Gunjubasik

Client
Регистрация
30.05.2019
Сообщения
3 433
Благодарностей
1 280
Баллы
113
Всем доброго времени суток, в коде не очень шарю. Есть данные в переменной, необходимо удалить из нее все кроме шестизначного когда подверждения. Как это релизовать? Вот например код для удаления первого символа из переменной, пользуюсь им например когда нужно удалить + из номера телефона с смс сервиса:

return project.Variables["CodPochta"].Value.Remove(0, 1);
CodPochta это имя переменной в которйо хранятся данные

Как переделать код чтобы он удалял первые 20 символов например?)
Ну либо есть какие то другие методы) Был вариант не переделывать код выше, а выполнить его 20 раз подряд, тогда удалятся первые 20 символов:D
Сори если что за мою тупость) Буду признателен если знающие люди помогут)
Задайте конкретнее вопрос что вам удалять нужно. Если коротко, регуляркой удалять из переменной.
 

samsonnn

Client
Регистрация
02.06.2015
Сообщения
1 628
Благодарностей
1 303
Баллы
113
  • Спасибо
Реакции: ZALUPER1

ZALUPER1

Client
Регистрация
23.09.2020
Сообщения
27
Благодарностей
5
Баллы
3
Задайте конкретнее вопрос что вам удалять нужно. Если коротко, регуляркой удалять из переменной.
Если конкретнее, нужно вытащить код с почты. Я захожу в письмо, жму парсить данные, он вытаскивает вот этот текст "
Your Yahoo verification code is 40893". Вытаскивает весь текст чтобы я не делал, если через кнопку парсить данные. А мне в переменную нужно засунуть только код из 6 цифр. Как то так
 
  • Спасибо
Реакции: soprano

ZALUPER1

Client
Регистрация
23.09.2020
Сообщения
27
Благодарностей
5
Баллы
3

samsonnn

Client
Регистрация
02.06.2015
Сообщения
1 628
Благодарностей
1 303
Баллы
113

ZALUPER1

Client
Регистрация
23.09.2020
Сообщения
27
Благодарностей
5
Баллы
3
Благодарю! Так действительно намного проще) По сути оба метода работают, просто пока только начла изучать зенку, пробывал решить задачу тем методом который знаю) В любом случае оба метода работаю, и стирание символов первых и ваш. Благодарю всех за развернутые ответы! Вопрос закрыт, все получилось!
 

Jeka124

Client
Регистрация
19.09.2020
Сообщения
118
Благодарностей
3
Баллы
18
Столкнулся с похожей проблемой, но не могу её решить предложенными методами. Нужно убрать теги, пробелы и возможно табы с переменно и оставить только цифры, конкретней идут сначала пробелы табы после тег <td> после цифры, кто знает как это решить? Вот результат с таблицы - https://prnt.sc/uoed78
 
Последнее редактирование:

ZALUPER1

Client
Регистрация
23.09.2020
Сообщения
27
Благодарностей
5
Баллы
3
Столкнулся с похожей проблемой, но не могу её решить предложенными методами. Нужно убрать теги, пробелы и возможно табы с переменно и оставить только цифры, конкретней идут сначала пробелы табы после тег <td> после цифры, кто знает как это решить? Вот результат с таблицы - https://prnt.sc/uoed78
А этим кодом на удаление символов, который выше скинули, не получается?

return project.Variables["CodPochta"].Value.Remove(0, 20);
ну типа вместо 20. свое кол-во символов ставишь которое нужно удалить, вместо CodPochta имя своей переменной, и вроде должно работать.
 

Roman48

Client
Регистрация
28.02.2016
Сообщения
2 058
Благодарностей
741
Баллы
113
Столкнулся с похожей проблемой, но не могу её решить предложенными методами. Нужно убрать теги, пробелы и возможно табы с переменно и оставить только цифры, конкретней идут сначала пробелы табы после тег <td> после цифры, кто знает как это решить? Вот результат с таблицы - https://prnt.sc/uoed78
Тут решение, пробелы попробовал и несколько разных тег
64511
 
  • Спасибо
Реакции: Jeka124

Jeka124

Client
Регистрация
19.09.2020
Сообщения
118
Благодарностей
3
Баллы
18
Через конструктор регулярных выражений не срабатывает, в самом конструкторе работает как нужно но как только я переношу регулярное выражение в кубик выдает ошибку - Текст не может быть пустым. https://prnt.sc/uonrgj , https://prnt.sc/uonrz6 . Также просмотрел рекомендуемую вами тему но не нашел решения этой проблемы.
 

samsonnn

Client
Регистрация
02.06.2015
Сообщения
1 628
Благодарностей
1 303
Баллы
113
в кубик выдает ошибку - Текст не может быть пустым
Ну правильно, так как у вас на втором скриншоте, вы нечего не обрабатываете, а там должна быть переменная с текстом

 
  • Спасибо
Реакции: Jeka124

Jeka124

Client
Регистрация
19.09.2020
Сообщения
118
Благодарностей
3
Баллы
18

ZALUPER1

Client
Регистрация
23.09.2020
Сообщения
27
Благодарностей
5
Баллы
3
Туда где знак вопроса, пропиши {-Variable.CodTetxt-}
Вместо CodTetxt пишешь имя переменной своeй, где у тебя лежит текст, который нужно изменить
 
Последнее редактирование:
  • Спасибо
Реакции: Jeka124

Roman48

Client
Регистрация
28.02.2016
Сообщения
2 058
Благодарностей
741
Баллы
113
Через конструктор регулярных выражений не срабатывает, в самом конструкторе работает как нужно но как только я переношу регулярное выражение в кубик выдает ошибку - Текст не может быть пустым. https://prnt.sc/uonrgj , https://prnt.sc/uonrz6 . Также просмотрел рекомендуемую вами тему но не нашел решения этой проблемы.
Сделай немного по другому.
1601214646027.png1601214706726.png
 
  • Спасибо
Реакции: Jeka124

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)