Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.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# .Net正则表达式以突出显示包含特殊字符的关键字_C#_.net_Asp.net - Fatal编程技术网

C# .Net正则表达式以突出显示包含特殊字符的关键字

C# .Net正则表达式以突出显示包含特殊字符的关键字,c#,.net,asp.net,C#,.net,Asp.net,互联网上提供的关键词高亮显示不会突出显示特殊字符。 e、 g 我怎样才能使它们高亮显示任何角色。e、 g.C++示例中的代码几乎只是将搜索字符串作为正则表达式,并用or运算符(|)替换空格。输入的特殊字符将被误解为正则表达式运算符。与代码示例中的.Replace(“,”)非常相似,您可以执行一系列替换,如.Replace(“@“,“\@”),以确保特殊值在正则表达式中转义,并且不会被解释为具有特殊含义。 我不确定你到底想要什么,但你也可以在正则表达式后面加上“\@”或任何你想要的特殊值。我假设如

互联网上提供的关键词高亮显示不会突出显示特殊字符。 e、 g


我怎样才能使它们高亮显示任何角色。e、 g.C++

示例中的代码几乎只是将搜索字符串作为正则表达式,并用or运算符(|)替换空格。输入的特殊字符将被误解为正则表达式运算符。与代码示例中的
.Replace(“,”)
非常相似,您可以执行一系列替换,如
.Replace(“@“,“\@”)
,以确保特殊值在正则表达式中转义,并且不会被解释为具有特殊含义。
我不确定你到底想要什么,但你也可以在正则表达式后面加上“\@”或任何你想要的特殊值。我假设如果你正在做一个C++类的代码,你的正则表达式将是一个常数,而不是像你所给出的示例那样的输入式搜索字符串。

首先你需要弄清楚你所说的“突出任何字符”的含义。p> 是否要突出显示所有非字母或数字的字符?或者在
C++
的情况下,您希望突出显示整个单词吗

一旦你弄清楚了,你可以使用一个正则表达式表来计算出一个合适的正则表达式来匹配

或者更好的是,你可以重复使用或

在codingtheheeel.com上还有一个可能对你有帮助的网站