How can i match a string that does not finish with /
. I know I can do that /\/$/
and it will match if string does finish with /
, but how can I test to see if it doesn't?
You can use a negative character class:
/[^\/]$/
This however requires that the string contains at least one character. If you also want to allow the empty string you can use an alternation:
/[^\/]$|^$/
A different approach is to use a negative lookbehind but note that many popular regular expression engines do not support lookbehinds:
/(?<!\/)$/
You can say "not character" by doing [^...]
. In this case, you can say "not backslash by doing": /[^\/]$/
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