1
もし私が以下のような文字列を持っていたらどうすればいいですか1.23(8752)?特定のポイントの文字列を解析する
例:
Testversion v1.23 (8752), beta v1.02 (458)
私は正規表現をしようとしていますが、私はこれまでのところ、これが唯一の1.23を与える不運午前:
String result = input.replaceAll("[^\\d.]", "");
PCREは\ dは+ \ 'だろう\。 d + \(\ d + \) 'は、あなたの解決策を見つけるのに役立つかもしれません。 あなたのスラッシュも倍増する必要があります(私のコメントでは\ d、\\ dを書く必要があります) –
こんにちは、あなたはreplaceAll( "\\ d + \\ \\(\\ d + \\)"、 "); ? 私は不幸にも同じ出力をしてくれます。 – Simon
申し訳ありません、私はPHPで試していますので、Java版のテストはできません^^あなたは今、幸運を助けてくれます!または、replaceAll( "\\ d + \\。\\(\\ d + \\)"、 ""); (二重括弧をエスケープする) –