我有一个包含字符串的数组,比如COM1,COM22,COM3abc,COM4!"§",COM5656!诸若此类。现在我想替换第一个数字块出现后的所有字符,这样我就得到: COM1,COM22,COM3,COM4,COM5656。我对正则表达式不是很熟悉,但我尝试了很多不同的正则表达式,比如: for (var i = 0; i < comPorts.Length; i++)
comPorts[i] = Regex.Replace
我尝试提取括号内的文本,也提取外部的文本,直到下一个左方括号,但不是必需的。 这是我尝试过的正则表达式: /\[(?<colors>.+)\](?<text>.+?)(?White,B:Yellow]This is some text[F:Green]more text here
[F:White,B:Yellow]This is a anothr text 如果没有积极的前瞻=\[),两个捕获组都会有错误的行为。 ?