IIS Web.config Rewrite rules - Redirect rules with - or + chars


I have several URLs that I need to create a redirect rule. I need to remove "2011" from the url and change the URL... I got most of it working but I can't figure out how the "-" or "+" needs to be written and how to combine into one rule

<rule name="Redirection 1" stopProcessing="true">
   <match url="test-catalog/([0-9]*)//abc-and-def/([0-9]*)"/>
   <action type="Redirect" url="https://someserver.com/path01/overview/{R:2}#/abc-and-def"/>
<rule name="Redirection 2" stopProcessing="true">
   <match url="test-catalog/([0-9]*)//abc+and+def/([0-9]*)"/>
   <action type="Redirect" url="https://someserver.com/path01/overview/{R:2}#/abc-and-def"/>

I tried to use this use rule but it's not working !!

<rule name="Redirection rule " stopProcessing="true">
   <match url="test-catalog/([0-9]*)//abc([-+]*)and([-+]*)def/([0-9]*)"/>
   <action type="Redirect" url="https://someserver.com/path01/overview/{R:4}#/abc-and-def"/>

Any ideas on how to solve this issue?

How many English words
do you know?
Test your English vocabulary size, and measure
how many words do you know
Online Test
Powered by Examplum