Выдает ошибку при разделении строки
-
Вчера все тестил и работало
Вот что нужно делитьбла бла
Dear jofjsu7e,Here is the Steam Guard code you need to login to account jofjsu7e:
R6M43
This email was generated because of a login attempt from a web or mobile device located at ip (CA). The login attempt included your correct account name and password
Вот как все построено в конструктореОшибка TypeError: Result of expression '(((VAR_MAIL_BODY).split("Here is the Steam Guard code you need to login to account " + VAR_STEAM_LOG1 + ":"))[ 1 ] || null)' [null] is not an object. во время выполнения действия 555266515
-
@LolBall Еп... Вам код что-ли нужен?
-
Да
-
@LolBall said in Выдает ошибку при разделении строки:
Да
Используйте регулярные выражения => Первое вхождение вот пример рег. выражения для вашего кода
(?<=\n+)\S{5,5}(?=\n)
Если не сработает в БАС, тогда можно еще так
(?:\n+)([0-9A-z]{5,5})(?=\n)
Учите регулярки, пригодится )
-
Спасибо
-
@UserTrue У меня твой плюс не сработал, а вот так вполне
(?<=:\n\n).*(?=\n)
-
@Bigma said in Выдает ошибку при разделении строки:
У меня твой плюс не сработал, а вот так вполне
Я в хроме писал в консоли в ней работало, а в БАС нет, но мой 2 вариант 100% работать будет, да и первый если + заменить и такая регулярка более точная
(?<=\n\n)\S{5,5}(?=\n)
-
@UserTrue можно и по твоему, чуть короче
(?<=\n)\S{5,5}$
Только надо пояснить, что тут берется только строка, которая состоит из 5 символов.
\n - это перенос строки, Можно использовать два подряд, если в письме два переноса, как в приведенном примере.
-
Я все правильно сделал
-
@LolBall Да, только все еще проще )
-
@UserTrue Ааааааа