コードは:少なくとも一桁は、必要に応じて、続い:この正規表現はJavaで何を意味しますか? "(\ D +(\ \ D +)。?)"
Pattern p = Pattern.compile("(\\d+(\\.\\d+)?)");
コードは:少なくとも一桁は、必要に応じて、続い:この正規表現はJavaで何を意味しますか? "(\ D +(\ \ D +)。?)"
Pattern p = Pattern.compile("(\\d+(\\.\\d+)?)");
正規表現は、浮動小数点数を認識するための簡略化されたバージョンでありますドットと少なくとも1桁。
符号なしの数字のみをカバーするため(つまり、プラスの数字のみを使用できるため、マイナス記号-
を指定できないため)、無効にした番号のプレゼンテーションが可能です。 000123.123
であり、科学的構文(例えば、1.234e56
)で書かれた数字のサポートが欠けている。
a. \d implies digit.
b. + sign implies one or more occurance of previous character.
c. \. -> since . is a special character in regex, we have to escape it with \.
d. Also, \ is a special escape character in java , hence from java perspective we need to add an additional \ to escape the backslash (\).
したがって、パターンのような、任意の数reprentます 0.01、0.001、1.0001、100.00001などを。 基本的に小数点の前後の桁の10進数。
\\を\に置き換えてください(javaはStringsでエスケープする必要があるため)正規表現を使用すると、 – Lino
のように123.342のような浮動小数点数を確認できます –
このページをご覧ください:https://regex101.com、あなたの正規表現 –