另一个RegEx匹配想要的结果

时间:2013-03-29 17:04:37

标签: regex

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

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

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

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

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

1 个答案:

答案 0 :(得分:0)

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

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

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