I have seen +?
a lot in regex, but I'm not sure what it really stands for. I know +
means 1
or more, and ?
means 0
or 1
. So does +?
means 0
or more? In that case, why not just use *
, which means 0
or more?
I just need to know if +?
means 0
or more, or it means something different. Then I'll delete this question if it's too annoying.
The ? makes the + "lazy" instead of "greedy". This means it tries to match as few times as possible, instead of trying to match as many times as possible.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With