Anonymous
Alexey
скинь текст этот в котором ты ищешь регуляркой
Alexey
и саму регулярку
Anonymous
и саму регулярку
та все я проверил (?<=utm_source=).*(?=&.+&) так правильно, но сделал методом тыка, не очевидное же решение?
Oleksii
а вот как эта конструкция работает?)под капотом именно
Alexey
Oleksii
она то рабочая, но не зная её - сам такую не напишешь
Alexey
ибо если у тебя изменится, вот это место которое ты ищешь
Alexey
то твоя регулярка работать перестанет
Oleksii
именно)
Oleksii
там как раз не просто)
Сергей
там быстрая сортировка используется. Пузырьковые и другие, юзать отдельно.
Anonymous
то твоя регулярка работать перестанет
Вот текс
"https://lydforce.com/?utm_source=diy_mekkaina&utm_medium=web&utm_camp&a&ign=lydforce_button;"
вот регулярка
(?<=utm_source=).*(?=&)
вот где тестил https://regex101.com/r/T76wke/13
Oleksii
тоесть типа оно выставляет каждому эти баллы и таким образом выстраивает...но блин...что это за запись такая...жесть я просто запомнил её...тоесть не зная её, ты до этого не додумаешься, ну разве что ты какой-то Билл Гейтс)
Oleksii
я про вот эти все а - b
Alexey
(?<=utm_source=)[^&]+
Alexey
не туда ;D
Alexey
Alexey
все куда проще и что ты в этой метке не напишешь, он все равно найдёт от равно, до пробела
Anonymous
Intelpentium3
это даже не смешно... придется писать функцию-кастыль
Intelpentium3
function sortNumber(a, b) {
return a - b;
}
var numArray = [140000, 104, 99];
numArray.sort(sortNumber);
console.log(numArray);
А как иначе
Intelpentium3
ну ЯП не имеет дефолтную функцию сортировки массива из чисел. не странно ли это?
Intelpentium3
2 Big Numbers You are given a large non-negative number that is represented by an array - A where A is an array of digits. You are also given a small number 𝑐 that is
between 1 and 9. Your program should return 𝐵 * 𝑐. Hint: You may want to implement another function that takes two arrays 𝐵 and 𝐶 and returns 𝐷 where 𝐷 is the sum of 𝐵 and 𝐶
Intelpentium3
2 Big Numbers You are given a large non-negative number that is represented by an array - A where A is an array of digits. You are also given a small number 𝑐 that is
between 1 and 9. Your program should return 𝐵 * 𝑐. Hint: You may want to implement another function that takes two arrays 𝐵 and 𝐶 and returns 𝐷 where 𝐷 is the sum of 𝐵 and 𝐶
var numA = [1,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3];
var b = 3;
var m = numA.join('');
var n = parseInt(m);
n*b;
370000000000000000
все просто, зачем путатш человека еще и массивами а и б?!
Intelpentium3
да, получилась адская дробь😀
Intelpentium3
методом тыка
Intelpentium3
Реально. Я не понимаю как эта задача относится к программированию? Мы же не на ассемблере пишем. Человеку который кодит на высокоуровенныч яп чватит математики 8 класса
Intelpentium3
штаб математиков дает формулу а ты вгоняешь в код.
Chillout
ребята
кто шарит как извлечь только цифры из строки ? Циклами , не функцией
Допустим в промпт ввели 56jnbdnj5667
Вот что бы вернуло только 565667
Parseint возвращает только числа до знаков (букв), т.е , 56 только из строки , а 5667 не возвращает уже
Хелп плииииииз
Anonymous
Intelpentium3
Chillout
да у нас просто пока в функции не лезут, поэтому препод сказал как то циклом сделать
я вот сижу голову ломаю
Функцией нагуглил уже, а вот циклом ... шляпа))
Chillout
спасибо
Сейчас попробую
Anonymous
чем ноут может быть удобнее?
Кто-то говорил, что ноут удобнее? =) Юзвер спрашивает, нормально ли будет ему за ноутом? Хватит ли ему ноута для веб разработки?
copperdrums
у меня ноут
copperdrums
иначе хз как
copperdrums
но он подключен к большому монитору*
Anonymous
но он подключен к большому монитору*
Грубо говоря, речь идет о РАЗРЕШЕНИИ дисплея. Если твой ноут тянет 800 на 600, то не будет смысла в этом, даже с большим монитором. Ноуты "13 обычно имеют 1366 на 768, чего вполне достаточно, чтобы видеть то, что твои руки пишут
copperdrums
хз ноут 15 все прекрасно тянет
copperdrums
монитор 23 д
copperdrums
и "достаточно видеть" довольно низкий порог
Intelpentium3
var str = "56jnbdnj5667?";
var bal = [];
var res = str.split("");
for (var i=0; i<res.length-1; i++){
if(typeof parseInt(res[i]) == 'number'){
bal.push(res[i]);
}
else{
i = i+1;
}
}
bal;
copperdrums
большой монитор комфортнее
copperdrums
пздц этот слоумод блин жесть
Anonymous
Мы спорим ни о чем) Чем больше область видимости (пк, несколько мониторов), тем меньше кликов тебе нужно делать, чтобы добраться до чего либо, и, соответственно, в какой-то степени работа выполняется быстрее) Ладно, друг, не будем спорить, продуктивного тебе времени суток ✌🏻
Chillout
ooo
спасииибоо
Intelpentium3
ooo
спасииибоо
я чайник, тупо на логике попытался решить. Но чет выводит пустой массив, надо найти кикс(
Intelpentium3
ты прав var str = "56jnbdnj5667?";
var res = str.split("");
for (var i=0; i<res.length-1; i++){
if(typeof parseInt(res[i]) == 'number'){
var bal = [];
bal.push(res[i]);
}
else{
i = i+1;
}
}
bal;
Anonymous
Intelpentium3
Anonymous
Если я правильно понял суть твоего кода =)
Anonymous
let str = '56qdqwdqqwd5667',
bal = [];
for(let i = 0; i < str.length; i++) if(parseInt(str[i]) >= 0) bal.push(str[i]);
return bal;
Intelpentium3
Ты прав)
Intelpentium3
Anonymous
Anonymous
let дальше {} не выходит и не является глобальным)
Anonymous
Переменная внутри функции, скажем так =)
Intelpentium3
Да зачем мне лет если все на варе прекрасно работает
Anonymous
Anonymous
Anonymous
Anonymous
Ору
Anonymous
Anonymous
Intelpentium3
Так ты запутаеш код. не надо. Добавь переменную var user 2 потом даш user = user2 и return user;
Anonymous
Anonymous
Anonymous
Чего врете
Anonymous
Ладно, парни, человек только вникает в эту сферу, все мы были такими) Для этого и был создан канал, чтобы помогать :D
Intelpentium3
Чего врете
http://mrfreeman16.000webhostapp.com/Main/index.html