-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

部分文字列から最初の単語を抽出する必要があります[ ... ]。グループを使用:

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

次に、すべてのキャプチャから 2 番目のグループを抽出します (言語によって異なります)。

于 2013-03-29T17:10:09.697 に答える