Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/8.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# 如何阻止<;b>;或<;i>;在注释框中使用C中的正则表达式#_C#_Regex - Fatal编程技术网

C# 如何阻止<;b>;或<;i>;在注释框中使用C中的正则表达式#

C# 如何阻止<;b>;或<;i>;在注释框中使用C中的正则表达式#,c#,regex,C#,Regex,我一直试图为一个项目屏蔽一些单词,例如或 Regex regExp = new Regex("^[a-zA-Z_]*$"); if (regExp.IsMatch(status.ToString())) { lblStatus.Text = "Comment added successfully."; lblStatus.ForeColor = System.Drawing.Color.Bl

我一直试图为一个项目屏蔽一些单词,例如

        Regex regExp = new Regex("^[a-zA-Z_]*$");   


        if (regExp.IsMatch(status.ToString()))
        {
            lblStatus.Text = "Comment added successfully.";
            lblStatus.ForeColor = System.Drawing.Color.Blue;
        }
        else
        {
            lblStatus.Text = "Comment failed to add!!!.";
            lblStatus.ForeColor = System.Drawing.Color.Red;
        }
这是我写的代码,但不知何故它无法阻止 我的代码错了吗?我只想在按下submit时显示一个错误(这是一个评论框,有一个按钮可以提交。我只想显示else语句,不给我错误页)

这将只匹配数字、字母和空格。您必须根据具体情况确定句点、逗号、分号等是否可以接受。请记住,极其严格的规则可能会让用户感到恼火,最好去掉服务器端不需要的字符


更新:


您可以创建一个类似[^]的否定组,其中不允许使用插入符号后面的任何字符。请参阅codeproject.com/Articles/9099/The-30-Minute-Regex-Tutorial,这是一篇关于Regex的好文章

这将只匹配数字、字母和空格。您必须根据具体情况确定句点、逗号、分号等是否可以接受。请记住,极其严格的规则可能会让用户感到恼火,最好去掉服务器端不需要的字符


更新:


您可以创建一个类似[^]的否定组,其中不允许使用插入符号后面的任何字符。请参阅codeproject.com/Articles/9099/The-30-Minute-Regex-Tutorial,这是一篇关于正则表达式的优秀文章。

您想精确匹配什么?实际上,如果用户输入或只是一些随机符号,我试图阻止评论。我只输入了一些符号,比如%^&*就可以提交了。我只想接受单词和数字,而不仅仅是所有的符号。你到底想匹配什么?实际上,如果用户输入或只是一些随机符号,我试图阻止评论。我只输入了一些符号,比如%^&*就可以提交了。我只想接受文字和数字,而不是我看到的所有符号。非常感谢,但我想知道如果我想排除@、#、*、+,-这类代码,代码会是什么样的,因为它们不是字母数字?哦,我明白了。非常感谢你。我想知道如果我想过滤掉($+-*^)并声明无法添加注释,代码会是什么样子。哦,我明白了。非常感谢你。我想知道是否只想过滤掉这几个(&、、+、*、$)并显示无法添加的评论(落在我代码的其他部分)很抱歉,由于我试图键入shift-enter并自动添加评论,所以回复被垃圾发送。您可以创建一个类似这样的否定组
[^]
其中不允许使用插入符号后面的任何字符。看看哪篇是关于正则表达式的好文章。哦,我明白了。非常感谢,但我想知道如果我想排除@、#、*、+,-这类代码,代码会是什么样的,因为它们不是字母数字?哦,我明白了。非常感谢你。我想知道如果我想过滤掉($+-*^)并声明无法添加注释,代码会是什么样子。哦,我明白了。非常感谢你。我想知道是否只想过滤掉这几个(&、、+、*、$)并显示无法添加的评论(落在我代码的其他部分)很抱歉,由于我试图键入shift-enter并自动添加评论,所以回复被垃圾发送。您可以创建一个类似这样的否定组
[^]
其中不允许使用插入符号后面的任何字符。看看哪篇是关于正则表达式的好文章。
^[A-Za-z0-9 ]*$