I have been trying to build a regular expression but haven\'t been able to get one specific condition to work.
I want a regex to remove all non alpha characters with the
Here is what I came up with (\s-|[^A-Za-z0-9-])
... It will remove all non alphanumerics but keep the "-" except if there is a space before it " -"
Test using sed in Linux, at the moment I don't have access to VS or Mono to test in C#
echo "TEST-TEST -TEST#TEST.TEST -1234" | sed 's/\(\s-\|[^A-Za-z0-9-]\)/ /g'
Output
TEST-TEST TEST TEST TEST 1234
\s-
[^A-Za-z0-9-]