Hey I want to make a simple calculator. The calculator should do negatives and so I want to split my input string where I match a “+ – * /”
Input is for example “5+-3” so I want to match only the “+” because the “-” is part of my second number “-3”
The regex that I have at the moment is:
/(+|-|*|)/
But this gives me the ” +” and “-“
Advertisement
Answer
You can use
/([*/]|b[-+])/
See the regex demo.
The [*/]|b[-+] pattern matches either
[*/]– a*or/char|– orb[-+]– a-or+immediately preceded with a word char.