C#字符串中正则表达式匹配指定字符串段删除其它字符串

发布网友

我来回答

3个回答

热心网友

string str = "1P+N C6 30mA (710063300000002)\r\n 1P+N C6 30mA (710063300000002)\r\n 1P+N C10 30mA (710063300000003)\r\n 1P+N C16 30mA (710063300000004)\r\n 1P+N C20 30mA (710063300000005)\r\n 1P+N C25 30mA (710063300000006)\r\n 1P+N C32 30mA (710063300000007)\r\n 1P+N C40 30mA (710063300000008)\r\n 2P C6 30mA (710063300000009)\r\n 2P C10 30mA (710063300000010)\r\n 2P C16 30mA (710063300000011)\r\n 2P C20 30mA (710063300000012)\r\n 2P C25 30mA (710063300000013)\r\n 2P C32 30mA (710063300000014)\r\n 2P C40 30mA (710063300000015)\r\n 3P C6 30mA (710063300000016)\r\n 3P C10 30mA (710063300000017)\r\n 3P C16 30mA (710063300000018)\r\n 3P C20 30mA (710063300000019)\r\n 3P C25 30mA (710063300000020)\r\n 3P C32 30mA (710063300000021)";
           //删除括号内的所有字符串
           Regex reg = new Regex("\\([^\\(\\)]+\\)");
           string str2 = reg.Replace(str, "()");
           Console.WriteLine(str2);
            Console.WriteLine("===============================");
           //删除除括号外的所有字符串
           Regex reg1 = new Regex("[^\\(\\)\r\n]+(\\([^\\(\\)]+\\))");
           string str3 = reg1.Replace(str, "$1");
           Console.WriteLine(str3);

热心网友

你可以分离字符串,再合起来嘛

热心网友

你这是一个完整的字符串,还是多个字符串。追问完整的txt文件

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com