@brotok said in Как сделать замену первой цифры в переменной (в номере телефона) с 8 на 7 (чтобы все номера начинались на 7)?:
Здравствуйте!
Нужна помощь. Сейчас пишу парсер - собирает номера телефонов вроде нормально.
Но самая главная загвоздка в том - что нужно чтобы все телефоны начинались на 7, а не на 8.
У меня же половина телефонов начинается на 7/8 в случайном порядке.
Вопрос - как мне сделать так, чтобы те переменные, которые начинаются на цифру 8, стали на цифру 7? И чтобы я потом мог это все записать в файл уже в обработанном виде?Вот пример для наглядности.
Что сейчас есть:
74964151502 79170177747 74812328043 84957847000 88126271352 88793252876 78463425743 74952740242 74994440173 88137546375Что хотелось бы сделать (все телефоны что начинаются на 8 - становятся на 7:
74964151502 79170177747 74812328043 74957847000 78126271352 78793252876 78463425743 74952740242 74994440173 78137546375Сейчас мне приодится делать замену в текстовом документе уже после парсинга чтобы это заменить.
Меняю по схеме:
Найти \n8
Заменить на: \n7
Можно регуляркой менять, а можно использовать метод slice()
0_1567850053347_9629b37e-3469-40dd-8f7e-5abd08417ee7-изображение.png
Тестовый скрипт
Но сами понимаете, что это очень неудобно, и думаю что в BAS по идее должна быть подобная функция замены? Но только какая?
Если в BAS нет необходимого инструмента, первым делом посмотрите этот инструмент в javascript.
. Перепробовал различные комбинации, значения и переменные в ифе- безрезультатно. Необходимо было доставать текст со страницы и определять его присутствие в списке с помощью ифа, где, если присутствует, то увеличить переменную и начать заново, а, если отсутствует- продолжить действие. Самое странное то, что буквально идентичный иф со всеми прилегающими уже присутствует в скрипте и работает(только, разумеется, по другим переменным).
Проверил ваш способ, все равно не видит.
(еще не до конца понимаю синтаксис, поэтому попробовал два варианта написания условия). Думаю, проблема сугубо в записи, ибо даже оператор "Содержит" не видит этот элемент: вывел список
, однако не видит все равно и пишет "false"
