-3

我遇到了另一个问题,我想从字符串中提取值。请看一下。

string anotherTest = "Hello World [A12345 **(05,00,45)**] - [518.6Z] [51.5]"

我希望结果返回“A12345”“518.6Z”“51.5”。

我以粗体突出显示的是我遇到的问题。

我正在使用 c# 并且我已经尝试过 [(\D?\d+.?\d+\D?)] ... 如果我没有括号中的内容,那很好。

4

1 回答 1

0

您需要从[ ... ]子字符串中提取第一个单词。使用组:

.*?(\[([^\[\] ]+).*?\])*

然后从所有捕获中提取第二组(取决于您的语言)

于 2013-03-29T17:10:09.697 回答