Size: a a a

2019 July 03

PO

Pavel Omelchenko in FrontCoder
Михаил Луканин
А можно не скромный вопрос, зачем фронткодеру дискретка? Я понимаю графы в играх проставлять для ИИ или если ты инженер, а так зачем? Просто ситуативный навык? У меня тоже дискретка была, я её пропустил, так как преподаватель не смог 3 слов связать за 10 минут (очень старый и медленный мужик).
Кто сказал что я фронт?
источник

PO

Pavel Omelchenko in FrontCoder
Игорь Морозов
Добрый день, подскажите пожалуйста, кто хорошо разбирается в регулярных выражениях (Вроде @pOmelchenko  🙄), как получить числа и знак из строки?
Есть строка, например "123 ~ 456", как получить из нее первое число, знак, и второе?
Хотелось бы что-то вроде:
var string = "123 ~ 456";
var result = string.match(/(\d)(.*)(\d)/); // Не совсем рабочее
result[0] = "123";
result[1] = "~";
result[2] = "456";
Там всегда такой формат строки?
источник

ИМ

Игорь Морозов... in FrontCoder
Pavel Omelchenko
Там всегда такой формат строки?
Да, приходит строка, в ней всегда "число знак число", а знак любой какой вставят
источник

PO

Pavel Omelchenko in FrontCoder
(\d+)\s+(\S+?)\s+(\d+)
источник

PO

Pavel Omelchenko in FrontCoder
источник

PO

Pavel Omelchenko in FrontCoder
типа того
источник

ИМ

Игорь Морозов... in FrontCoder
Pavel Omelchenko
типа того
а возможно сделать так же, но что бы он и без пробелов работал?
например что бы "123 + 456" работало и "123+456"
источник

ИМ

Игорь Морозов... in FrontCoder
если знак придет как " + " ничего страшного,я потом через .replace() удалю пробелы
источник

ИМ

Игорь Морозов... in FrontCoder
Все равно большое спасибо
источник

PO

Pavel Omelchenko in FrontCoder
число любой длинны?
источник

ИМ

Игорь Морозов... in FrontCoder
да
источник

ИМ

Игорь Морозов... in FrontCoder
Pavel Omelchenko
число любой длинны?
я посмотрел такой вариант еще, подскажите, оно нормальное?
(/([0-9]*)(\W*)([0-9]*)/)
ну вплане не очень глупо и костыльно?
Это работает, но на счет самого выражения как?
источник

PO

Pavel Omelchenko in FrontCoder
[0-9] \d равнозначны
источник

PO

Pavel Omelchenko in FrontCoder
и звездочка тебе схавает 123123фывфыв
источник

ST

Sergei Toroptsev in FrontCoder
кто пользовался, хорошая вещь?
источник

ST

Sergei Toroptsev in FrontCoder
источник

ИМ

Игорь Морозов... in FrontCoder
Pavel Omelchenko
[0-9] \d равнозначны
ну вот..проверил только на числах , вроде сработало, а на символах не проверил...
источник

PO

Pavel Omelchenko in FrontCoder
^(\d+)\s*?([^\d\s]+)\s*?(\d+)$
источник

PO

Pavel Omelchenko in FrontCoder
кажись то что нужно
источник

PO

Pavel Omelchenko in FrontCoder
вот. так красивше )
источник