You could use a character class. The regex would look like:
['"@%#]
In C# that would be:
Main Topics
Browse All TopicsHi,
I am working on C# and ASP.Net1.1
I require a reqular expression which can accept any character other than
single quote('), double quote("), @, %,#
Can anyone help me in this
Thanks
This Question has been solved and asker verified All Experts Exchange premium technology solutions are available to subscription members.
Experts Exchange has been collecting answers to technology questions since 1996…3 million and counting! If you have a question, chances are we already have your answer.
If you can't find the exact answer you're looking for, ask our exclusive community of 50,000 experts. You’ll get a personalized answer from a trusted professional.
Thousands of free tech tips, tricks, how-to’s and tutorials are available in our peer reviewed articles section. See for yourself how smart our experts are, no login required.
Access the answers to your technology questions today.
30-day free trial. Register in 60 seconds.
Members of the expert community talk about why the experience at Experts Exchange is different than what you will find anywhere else.

Try it out and discover for yourself.
30-day free trial. Register in 60 seconds.
Join the community of experts here and help other tech pros by answering question in your area of expertise. You can earn FREE access to all Experts Exchange's premium features and resources.
Note that there's a slight difference between ddrudik's and my attempts: mine will test true if any of your mentioned characters hit, wherever in the string. Ddrudik's will match when all characters are not of the set you mentioned.
In terms of performance they may differ a bit, but in ASP, I wouldn't bother too much about that.
Here's that:
--------------------------
^ the beginning of the string
--------------------------
[^'"@%#]+ any character except: ''', '"', '@', '%',
'#' (1 or more times (matching the most
amount possible))
--------------------------
$ the end of the string
In case you want to know more, as a good starting point (and to a certain extend also for advanced users): http://www.regular-express
Business Accounts
Answer for Membership
by: ddrudikPosted on 2008-07-17 at 08:14:08ID: 22026338
^[^'"@%#]+$
Double the ' or " depending on how you enclose the pattern in code.