2
をフォーマットする任意の通貨からのセント値を抽出する:正規表現が
:$123,456.78
123,456.78 dollars
123,456.78
私は部分的に解決策を作業しています
[\.,]\d\d\D
解決策の問題は、最後の桁が文字列の最後である場合は "123,456.78"の場合は機能しません。このケースをどうすれば処理できますか? \D
はあなたのパターンで,
/.
と2桁の数字の後の数字ではない文字が必要であることを
http://java-regex-tester.appspot.com/regex/6af08221-63cb-4c5b-a865-c86fe5e825ff
出力として '78'を入力しますか? – TheLostMind
'\ D'をオプションにするか、正規表現を'(?:\ d +、)*(?:\ d +)\。(\ d +) 'のように変更する、小数点 – Thomas
試してみてください[。、](\ d {2})(?!\ d) ' –