我有另一个问题,我想从字符串中提取值。请看一下。
string anotherTest = "Hello World [A12345 **(05,00,45)**] - [518.6Z] [51.5]"
我希望结果返回“A12345”“518.6Z”“51.5”。
我用粗体突出显示的是我遇到的问题。
我正在使用c#而且我已经尝试了[(\ D?\ d +。?\ d + \ D?)] ...如果我没有括号中的内容,这很好。
答案 0 :(得分:0)
您需要从[ ... ]
子字符串中提取第一个单词。使用群组:
.*?(\[([^\[\] ]+).*?\])*
然后从所有捕获中提取第二组(取决于你的语言)