Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/183.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中使用正则表达式剥离字符串中[]inclusive[]内的任何字符#_C#_Regex - Fatal编程技术网

C# 如何在C中使用正则表达式剥离字符串中[]inclusive[]内的任何字符#

C# 如何在C中使用正则表达式剥离字符串中[]inclusive[]内的任何字符#,c#,regex,C#,Regex,我的输入文件列中的字符串输入为qo_lc[m3/h],TAMB[DegC],mo_lc[Kg/s]等 各个字符串所需的输出为qo_lc,TAMB,mo_lc 我的C代码 for(int columnIndex=0;columnIndex

我的输入文件列中的字符串输入为
qo_lc[m3/h]
TAMB[DegC]
mo_lc[Kg/s]

各个字符串所需的输出为
qo_lc
TAMB
mo_lc

我的C代码

for(int columnIndex=0;columnIndex
更改

string tmp = Regex.Replace(c_string, "[.*]", "");


什么似乎不起作用?您收到了什么错误消息?@Dan-o我使用\\W来避免使用特殊字符,我的要求是在每次出现open之后删除所有字符[@user3409888我很乐意提供帮助。但您还没有接受它作为答案。))单击答案旁边的复选标记,将其从空心切换为绿色。@Farhad Jabiyev如何避免同一输入字符串“qo_lc[m3/h]”前缀中的空格,我正在使用字符串tmp=Regex.Replace(c_string,\\s,“”);字符串finaltmp=Regex.Replace(tmp,@“?[.*?]”,“”);需要一个Regex.Replace函数,而不是使用two@user3409888如果要避免前缀中出现空格,可以使用
TrimStart()
函数。最后的语句将是:
string tmp=Regex.Replace(c_string,@“\[.*\]”,“”)。TrimStart();
string tmp = Regex.Replace(c_string, "[.*]", "");
string tmp = Regex.Replace(c_string, @" ?\[.*?\]", "");