如何使用Regex,C#?
string s =“ 1.8.4 * 03 (00000.000 * kWh)”;
1.8.4 * 03
每次,字符串都有一个开放的括号......
编辑:
XX(XX)
XX是动态字符串,括号静态......
答案 0 :(得分:1)
这个正则表达式适合你:
^([^\(]*)\(
这意味着从字符串开头的(
开始捕获。
答案 1 :(得分:1)
我认为您不需要使用RegEx
。
您可以使用String.IndexOf()和String.Substring()方法来实现此目的。
试试这个:
string s = "1.8.4*03(00000.000*kWh)";
int startIndex = s.IndexOf("(");
if(startIndex>=0)
{
s=s.Substring(0, startIndex);
}
答案 2 :(得分:1)