Size: a a a

Regular Expressions

2020 October 25

OM

Oleg Makarikhin in Regular Expressions
Вы когда-нибудь слышали о \w?
источник

DE

Denis Efremov in Regular Expressions
Oleg Makarikhin
Вы когда-нибудь слышали о \w?
[a-zA-Z0-9]{5,12}
источник

OM

Oleg Makarikhin in Regular Expressions
ой, ща найду как я выкручилвался с подобным на tsql где like-подстановки поддерживаются но не regex
источник

OM

Oleg Makarikhin in Regular Expressions
источник
2020 October 26

k

karasique in Regular Expressions
Всем привет! Есть ли у кого пример regex для проверки semver? Например, я хочу вернуть true в случае если заданое значение больше или равно какой-то версии, например 5.9.10
источник

A

Alexander in Regular Expressions
сравнение больше или равно средствами regex это пиздец
источник

k

karasique in Regular Expressions
Именно поэтому обращаюсь на помощью 😄 Может есть у кого подобное решение
источник

DE

Denis Efremov in Regular Expressions
karasique
Всем привет! Есть ли у кого пример regex для проверки semver? Например, я хочу вернуть true в случае если заданое значение больше или равно какой-то версии, например 5.9.10
А где ты хочешь использовать эту регулярку?
источник

k

karasique in Regular Expressions
На node.js сервере в mongodb (mongoose) запросе
источник

DE

Denis Efremov in Regular Expressions
karasique
На node.js сервере в mongodb (mongoose) запросе
Почему не юзаешь собственно сам semver?
источник

k

karasique in Regular Expressions
Denis Efremov
Почему не юзаешь собственно сам semver?
Потому что я не могу его добавить в запрос mongoose (mongodb). Можно вернуть список пользователей и отфильтровать их semver’ом, но задача состоит в том, чтобы вернуть отфильтрованных пользователей “одним махом”
источник

DE

Denis Efremov in Regular Expressions
karasique
Потому что я не могу его добавить в запрос mongoose (mongodb). Можно вернуть список пользователей и отфильтровать их semver’ом, но задача состоит в том, чтобы вернуть отфильтрованных пользователей “одним махом”
Покажи сам запрос?
источник

k

karasique in Regular Expressions
Сам запрос довольно необычный, потому что фильтер собирается по пути

andFilters.push({ deleted: { $ne: true } });
 andFilters.push({ suspended: { $ne: true } });
 andFilters.push({ lastDeviceId: { $exists: true } });
 andFilters.push({ pushRegistration: { $ne: false } });
 andFilters.push({
   $or: [
     { lastDeviceOS: 'android' },
     {
       $and: [{ lastDeviceOS: 'ios' }, { lastAppVersion: { $gte: '5.9.10' } }] <— это не работает
     }
   ]
 });


А потом он запускается таким образом:
const users = await User.distinct('lastDeviceId', addFilters);
источник

S

Syntax Highlight Bot in Regular Expressions
karasique
Сам запрос довольно необычный, потому что фильтер собирается по пути

andFilters.push({ deleted: { $ne: true } });
 andFilters.push({ suspended: { $ne: true } });
 andFilters.push({ lastDeviceId: { $exists: true } });
 andFilters.push({ pushRegistration: { $ne: false } });
 andFilters.push({
   $or: [
     { lastDeviceOS: 'android' },
     {
       $and: [{ lastDeviceOS: 'ios' }, { lastAppVersion: { $gte: '5.9.10' } }] <— это не работает
     }
   ]
 });


А потом он запускается таким образом:
const users = await User.distinct('lastDeviceId', addFilters);
источник

DE

Denis Efremov in Regular Expressions
karasique
Сам запрос довольно необычный, потому что фильтер собирается по пути

andFilters.push({ deleted: { $ne: true } });
 andFilters.push({ suspended: { $ne: true } });
 andFilters.push({ lastDeviceId: { $exists: true } });
 andFilters.push({ pushRegistration: { $ne: false } });
 andFilters.push({
   $or: [
     { lastDeviceOS: 'android' },
     {
       $and: [{ lastDeviceOS: 'ios' }, { lastAppVersion: { $gte: '5.9.10' } }] <— это не работает
     }
   ]
 });


А потом он запускается таким образом:
const users = await User.distinct('lastDeviceId', addFilters);
источник

k

karasique in Regular Expressions
Здесь идея, как я понимаю, сконвертировать 2 значения в Integer и просто сравнить их?
источник

DE

Denis Efremov in Regular Expressions
karasique
Здесь идея, как я понимаю, сконвертировать 2 значения в Integer и просто сравнить их?
Хранить в базе не строку, а число
источник

k

karasique in Regular Expressions
Идея довольно таки неплохая, конечно. Только для меня не вариант, так как у нас CI/CD, нужно будет много переделывать + тимлид не соглсится, скорее всего.
Отдельная благодарность за помощь 🙂
источник

DE

Denis Efremov in Regular Expressions
karasique
Идея довольно таки неплохая, конечно. Только для меня не вариант, так как у нас CI/CD, нужно будет много переделывать + тимлид не соглсится, скорее всего.
Отдельная благодарность за помощь 🙂
Ну а ты ему как альтернативу предложи переход на реляционку, где не будет таких проблем
источник
2020 October 27

IM

Ilon Mask in Regular Expressions
хелпаните а то я туповат вот строка "[-4,1]+[-7,1]*([3,5]-([-1,2]*[4,5]-[0,2]))+(3+4)"
нужно два мача
1. ([3,5]-([-1,2]*[4,5]-[0,2]))
2. (3+4)
источник