Javaで.123や123などを含む小数点以下の桁を許可する正規表現

ronan:

フレンズ

"^[0-9]{1,12}+(\\.[0-9]{1,4})?$"次の値を許可する次の正規表現があります

123456789012.1234は有効な10進数値です{12,4}

有効な整数値などである123456789012

しかし、それは0.1235などのような値を許可していない、それはまたのような値ができますように、どのように私は正規表現の上に変更する必要があり、0.123および123など

エマ:

私は推測する、

^(?:[0-9]{1,12}(?:\\.[0-9]{0,4})?|\\.[0-9]{0,4})$

やや近いかもしれません。

テスト

import java.util.regex.Matcher;
import java.util.regex.Pattern;


public class RegularExpression{

    public static void main(String[] args){

                
        final String regex = "^(?:[0-9]{1,12}(?:\\.[0-9]{0,4})?|\\.[0-9]{0,4})$";
        final String string = "123456789012.1234\n"
             + "123456789012\n"
             + ".1235\n"
             + ".123\n"
             + "123.\n"
             + ".12345\n"
             + "0.12345";

        final Pattern pattern = Pattern.compile(regex, Pattern.MULTILINE);
        final Matcher matcher = pattern.matcher(string);

        while (matcher.find()) {
            System.out.println("Full match: " + matcher.group(0));
            for (int i = 1; i <= matcher.groupCount(); i++) {
                System.out.println("Group " + i + ": " + matcher.group(i));
            }
        }


    }
}

出力

Full match: 123456789012.1234
Full match: 123456789012
Full match: .1235
Full match: .123
Full match: 123.



式を簡略化/更新/探索する場合は、regex101.comの右上のパネルで説明されています。興味がある場合は、このデバッガリンク一致するステップを確認するか、変更できますデバッガーは、RegExエンジンが段階的にいくつかのサンプル入力文字列を消費し、マッチングプロセスを実行する方法を示します。


RegEx回路

jex.imは正規表現を視覚化します。

ここに画像の説明を入力してください

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

「小数点以下2桁の浮動小数点数で、0.25の増分のみを許可する」の正規表現は何ですか。

分類Dev

javascriptでコンマと小数点以下2桁を含む正規表現形式の文字列番号

分類Dev

Perlで小数点以下の文字を追加する正規表現?

分類Dev

正規表現をテキストボックスに入れて、小数点以下2桁までの数字(最大4桁)のみを許可するにはどうすればよいですか?

分類Dev

正規表現の範囲は、小数点以下2桁を含めて0〜100です。

分類Dev

Javaの小数点以下2桁のゼロと2桁を含む正の数の検証のための正規表現?

分類Dev

小数点の前後/小数点の桁数を制限し、正規表現で全体を制限するにはどうすればよいですか?

分類Dev

数千をコンマで区切り、小数点以下2桁を保持する正規表現

分類Dev

JavaScript正規表現:oninputパターンで小数点以下2桁の浮動小数点数のみを一致させるにはどうすればよいですか?

分類Dev

数千、数百万などでコンマを追加する正規表現(ただし、小数点以下のコンマの追加は避けます)Javascript

分類Dev

Angular6では小数点以下1桁の正の数のみを許可します

分類Dev

小数点以下10桁までしか一致しない正規表現

分類Dev

正規表現-小数点以下1桁の5000までの数値の検証

分類Dev

正規表現-小数点以下1桁の5000までの数値の検証

分類Dev

Javaで小数点以下2桁の整数を印刷する

分類Dev

Javaで小数点以下2桁の文字列を出力する方法

分類Dev

matplotlib pandas python 2.7 で小数点以下の桁数を増やす

分類Dev

JavaScriptで正規表現を使用して、負の数と浮動小数点数を含む文字列から数値の配列を取得する

分類Dev

Jquery / Javascript正規表現で、コンマ、整数13桁、小数点以下2桁で小数をフィルタリングします

分類Dev

Javaで小数点以下2桁あり、小数点なし2桁の浮動小数点値を出力する方法

分類Dev

奇妙なJavaの動作:小数点以下2桁のdoubleを追加すると、小数点以下2桁を超えるdoubleになるのはなぜですか?

分類Dev

正規表現で有効な小数点数を確認する方法は?

分類Dev

負でない数値に一致する正規表現、先行ゼロなし、小数点以下2桁、少なくとも1桁、オプションの小数点

分類Dev

正規表現で末尾の小数点とゼロを削除する

分類Dev

1つの正規表現の小数点以下の桁数でのJavaの一致

分類Dev

小数点以下の桁を2桁で保存する方法

分類Dev

0〜9の数字と小数点以下1桁のみを許可するには、2つの異なるテキストボックスが必要です

分類Dev

0〜9の数字と小数点以下1桁のみを許可するには、2つの異なるテキストボックスが必要です

分類Dev

角度ディレクティブには小数点以下2桁の正規表現が必要です

Related 関連記事

  1. 1

    「小数点以下2桁の浮動小数点数で、0.25の増分のみを許可する」の正規表現は何ですか。

  2. 2

    javascriptでコンマと小数点以下2桁を含む正規表現形式の文字列番号

  3. 3

    Perlで小数点以下の文字を追加する正規表現?

  4. 4

    正規表現をテキストボックスに入れて、小数点以下2桁までの数字(最大4桁)のみを許可するにはどうすればよいですか?

  5. 5

    正規表現の範囲は、小数点以下2桁を含めて0〜100です。

  6. 6

    Javaの小数点以下2桁のゼロと2桁を含む正の数の検証のための正規表現?

  7. 7

    小数点の前後/小数点の桁数を制限し、正規表現で全体を制限するにはどうすればよいですか?

  8. 8

    数千をコンマで区切り、小数点以下2桁を保持する正規表現

  9. 9

    JavaScript正規表現:oninputパターンで小数点以下2桁の浮動小数点数のみを一致させるにはどうすればよいですか?

  10. 10

    数千、数百万などでコンマを追加する正規表現(ただし、小数点以下のコンマの追加は避けます)Javascript

  11. 11

    Angular6では小数点以下1桁の正の数のみを許可します

  12. 12

    小数点以下10桁までしか一致しない正規表現

  13. 13

    正規表現-小数点以下1桁の5000までの数値の検証

  14. 14

    正規表現-小数点以下1桁の5000までの数値の検証

  15. 15

    Javaで小数点以下2桁の整数を印刷する

  16. 16

    Javaで小数点以下2桁の文字列を出力する方法

  17. 17

    matplotlib pandas python 2.7 で小数点以下の桁数を増やす

  18. 18

    JavaScriptで正規表現を使用して、負の数と浮動小数点数を含む文字列から数値の配列を取得する

  19. 19

    Jquery / Javascript正規表現で、コンマ、整数13桁、小数点以下2桁で小数をフィルタリングします

  20. 20

    Javaで小数点以下2桁あり、小数点なし2桁の浮動小数点値を出力する方法

  21. 21

    奇妙なJavaの動作:小数点以下2桁のdoubleを追加すると、小数点以下2桁を超えるdoubleになるのはなぜですか?

  22. 22

    正規表現で有効な小数点数を確認する方法は?

  23. 23

    負でない数値に一致する正規表現、先行ゼロなし、小数点以下2桁、少なくとも1桁、オプションの小数点

  24. 24

    正規表現で末尾の小数点とゼロを削除する

  25. 25

    1つの正規表現の小数点以下の桁数でのJavaの一致

  26. 26

    小数点以下の桁を2桁で保存する方法

  27. 27

    0〜9の数字と小数点以下1桁のみを許可するには、2つの異なるテキストボックスが必要です

  28. 28

    0〜9の数字と小数点以下1桁のみを許可するには、2つの異なるテキストボックスが必要です

  29. 29

    角度ディレクティブには小数点以下2桁の正規表現が必要です

ホットタグ

アーカイブ