Size: a a a

Regular Expressions

2020 September 14

DE

Denis Efremov in Regular Expressions
⁡⁠⁠‍⁢ ⁡⁠⁠‍⁠ ⁡ ⁠⁠ ⁡⁣⁠ ⁡⁠⁠‍‍ ⁡⁠⁠‍⁠ ⁡ ⁠⁠ ⁡⁠⁠‌⁠ ⁡⁠⁠‍⁢⁡⁣⁠ ⁡⁠⁠‍‍ ⁡ ⁠
А как собрать эти две группы? Когда я передаю эту регулярку в сплит, то мне возвращает просто массив всех символов, также если передавать в сплит просто пустую строку
'+1+2+3-2'.split(/(?<=\d)(?=\+|-)/)
источник

⁡⁠⁠‍⁢ ⁡⁠⁠‍⁠ ⁡ ⁠⁠ ⁡⁣⁠... in Regular Expressions
Всем спасибо!
источник

DE

Denis Efremov in Regular Expressions
А че делаешь то хоть?
источник

⁡⁠⁠‍⁢ ⁡⁠⁠‍⁠ ⁡ ⁠⁠ ⁡⁣⁠... in Regular Expressions
Калькулятор)
источник

DE

Denis Efremov in Regular Expressions
eval('+1+2+3-2')
источник

⁡⁠⁠‍⁢ ⁡⁠⁠‍⁠ ⁡ ⁠⁠ ⁡⁣⁠... in Regular Expressions
Нет) Не хочу использовать ивал
источник

⁡⁠⁠‍⁢ ⁡⁠⁠‍⁠ ⁡ ⁠⁠ ⁡⁣⁠... in Regular Expressions
Да и бесит ворнинг реактовский, о том что это не правильно
источник

DE

Denis Efremov in Regular Expressions
new Function('return ' + '+1+2+3-2')()
источник

⁡⁠⁠‍⁢ ⁡⁠⁠‍⁠ ⁡ ⁠⁠ ⁡⁣⁠... in Regular Expressions
Хах) И из-за этого тоже ворнинг кидает)
источник

⁡⁠⁠‍⁢ ⁡⁠⁠‍⁠ ⁡ ⁠⁠ ⁡⁣⁠... in Regular Expressions
А я хочу всё по красоте делать
источник

DE

Denis Efremov in Regular Expressions
'+1+2+3-2'.split(/(?<=\d)(?=\+|-)/).reduce((a,c)=>a+Number(c),0)
источник

⁡⁠⁠‍⁢ ⁡⁠⁠‍⁠ ⁡ ⁠⁠ ⁡⁣⁠... in Regular Expressions
Ну а это уже то как я впринципе думал делать
источник

DE

Denis Efremov in Regular Expressions
А с умножением как?
источник

⁡⁠⁠‍⁢ ⁡⁠⁠‍⁠ ⁡ ⁠⁠ ⁡⁣⁠... in Regular Expressions
Та это уже потом)
источник

DE

Denis Efremov in Regular Expressions
источник

DE

Denis Efremov in Regular Expressions
Через обратную польскую нотацию можно
источник

⁡⁠⁠‍⁢ ⁡⁠⁠‍⁠ ⁡ ⁠⁠ ⁡⁣⁠... in Regular Expressions
Спасибо конечно) Но я нашёл библиотеку expr-eval, мне нрав)
источник

DE

Denis Efremov in Regular Expressions
И как там сделано?
источник

⁡⁠⁠‍⁢ ⁡⁠⁠‍⁠ ⁡ ⁠⁠ ⁡⁣⁠... in Regular Expressions
Ну там я так понимаю парсинг какойто под капотом, вот если интересно посмотри их доку
https://github.com/silentmatt/expr-eval
источник

DE

Denis Efremov in Regular Expressions
Через токены вроде
источник