Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/291.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#_.net_Regex_String_Replace - Fatal编程技术网

C# 正则表达式从方括号中的子字符串中删除“.`”

C# 正则表达式从方括号中的子字符串中删除“.`”,c#,.net,regex,string,replace,C#,.net,Regex,String,Replace,我有一个C#的正则表达式: 这个正则表达式提取方括号中的子字符串。但在此之前,我想删除这些子字符串中的。例如,字符串 hello,[how are yo.u?]There are [300.2] billion stars in [Milkyw.?ay]. 应该成为 hello,[how are you?]There are [3002] billion stars in [Milkyw?ay]. 我不擅长形成正则表达式,所以不知道如何修改我的正则表达式 这里的实例:删除方括号内的所有点 R

我有一个C#的正则表达式:

这个正则表达式提取方括号中的子字符串。但在此之前,我想删除这些子字符串中的
。例如,字符串

hello,[how are yo.u?]There are [300.2] billion stars in [Milkyw.?ay].
应该成为

hello,[how are you?]There are [3002] billion stars in [Milkyw?ay].
我不擅长形成正则表达式,所以不知道如何修改我的正则表达式


这里的实例:

删除方括号内的所有点

Regex.Replace(str, @"\.(?=[^\[\]]*\])", "");

要删除点或

Regex.Replace(str, @"[.?](?=[^\[\]]*\])", "");

删除方括号内的所有点

Regex.Replace(str, @"\.(?=[^\[\]]*\])", "");

要删除点或

Regex.Replace(str, @"[.?](?=[^\[\]]*\])", "");

删除方括号内的所有点

Regex.Replace(str, @"\.(?=[^\[\]]*\])", "");

要删除点或

Regex.Replace(str, @"[.?](?=[^\[\]]*\])", "");

删除方括号内的所有点

Regex.Replace(str, @"\.(?=[^\[\]]*\])", "");

要删除点或

Regex.Replace(str, @"[.?](?=[^\[\]]*\])", "");

为什么
被删除了?@AvinashRaj噢,对不起,我错过了。:)你确定你的反斜杠正确吗?当您用另一种语言编写正则表达式时,需要双重转义。@sqd:C#具有原始字符串语法。为什么
被删除?@AvinashRaj-oh抱歉,我错过了它。:)你确定你的反斜杠正确吗?当您用另一种语言编写正则表达式时,需要双重转义。@sqd:C#具有原始字符串语法。为什么
被删除?@AvinashRaj-oh抱歉,我错过了它。:)你确定你的反斜杠正确吗?当您用另一种语言编写正则表达式时,需要双重转义。@sqd:C#具有原始字符串语法。为什么
被删除?@AvinashRaj-oh抱歉,我错过了它。:)你确定你的反斜杠正确吗?在用另一种语言编写正则表达式时,需要对其进行双重转义。@sqd:C#具有原始字符串语法。