Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用于组合空格、字母数字和特殊字符的C#正则表达式_C#_Asp.net_Regex - Fatal编程技术网

用于组合空格、字母数字和特殊字符的C#正则表达式

用于组合空格、字母数字和特殊字符的C#正则表达式,c#,asp.net,regex,C#,Asp.net,Regex,我正在使用asp.NET3.5和C#2008 我有一个文本框,为了验证它,我有一个正则表达式验证器。为了允许使用字母数字、空格和某些特殊字符,我使用以下正则表达式ValidationExpression=“[a-zA-Z0-9],”#&$~@!-]*” 现在我想允许双引号(“)作为一个特殊字符。为此,我尝试了ValidationExpression=“[a-zA-Z0-9.”、#和$~@!“-]*”和ValidationExpression=“[a-zA-Z0-9.”、#和$~@!-]*”等,但

我正在使用asp.NET3.5和C#2008

我有一个文本框,为了验证它,我有一个正则表达式验证器。为了允许使用字母数字、空格和某些特殊字符,我使用以下正则表达式
ValidationExpression=“[a-zA-Z0-9],”#&$~@!-]*”

现在我想允许
双引号(“)
作为一个特殊字符。为此,我尝试了
ValidationExpression=“[a-zA-Z0-9.”、#和$~@!“-]*”
ValidationExpression=“[a-zA-Z0-9.”、#和$~@!-]*”
等,但给出了解析器错误

有人能帮忙吗?

您需要使用

你的正则表达式应该是

^[\w. ,'#&$~@!"-]*$
\w
类似于
[a-zA-Z\d][/code>

您需要使用
”转义

你的正则表达式应该是

^[\w. ,'#&$~@!"-]*$

\w
类似于
[a-zA-Z\d\]
/p>@Dev它显示了什么样的错误..检查编辑..尝试删除\before''我使用了以下命令:ValidationExpression=“^[a-zA-Z0-9.'#&$~@!”-]*$,错误是“解析器错误:服务器标记格式不正确”。“但是,如果我从正则表达式中删除了双引号,则它不会给出错误。@Dev您应该具有
runat=“server”
属性。。这意味着什么?在正则表达式中?@Dev显示的是什么类型的错误..请检查编辑..尝试在“我使用了以下内容:ValidationExpression=“^[a-zA-Z0-9.,”#&$~@!“-]*$”之前删除\错误是“解析器错误:服务器标记格式不正确。”但是,如果我从正则表达式中删除了双引号,则它不会给出错误。@Dev您应该具有
runat=“server”
属性。这意味着什么?在正则表达式中?