固定長浮動小数点数の正規表現

PSR

この正規表現を使用して、8桁の符号付き浮動小数点数を照合しています。

  string exp= "12345678";
  string regEx1="^([-+]?[(\\d+\\.?(\\d+)?)]{1,8})($)";
  Regex topRowRegx = new Regex(regEx1, RegexOptions.IgnoreCase | RegexOptions.Multiline);
  Match matchResult = topRowRegx.Match(exp.Trim());

-/ +および。に関係なく。記号は1〜8桁の数字と一致する必要があります。

-1.2345678、123.45678、+ 12.34、1.2、1、12345678、1254と一致する必要があります。10進数記号が存在する場合は、10進数の前後に少なくとも1桁の数字が必要です。

上記の式は正常に機能しますが、-/ +またはを使用すると失敗します。8桁の数字で。正確に8桁を識別し、残りの記号をカウントしたままにする方法を教えてください。

更新: VasiliSyrakisの回答は上記の問題を解決しました。好奇心のために、なぜこれが正しい結果をもたらさないのですか?

   string exp = "text> -9.9999999 \"some text here\"";
   var resultNumber = Regex.Match(exp, "[-+]?(\\d{1,8}|(?=\\d\\d*\\.\\d+?$)[\\d\\.]{1,9})");
   ("Result:"+resultNumber.ToString()).Dump();
ヴァシリシラキス

変更された正規表現:

^[-+]?(\d{1,8}|(?=\d\d*\.\d+?$)[\d\.]{1,9})$

エスケープバージョン:

^[-+]?(\\d{1,8}|(?=\\d\\d*\\.\\d+?$)[\\d\\.]{1,9})$

説明

8桁の数字
を見つけるか、ピリオドまたは数字のいずれかの9つのインスタンスを見つけます...数字を区切るピリオドが1つある場合のみ。9は期間を説明するためのものです。

オンラインデモ

http://regex101.com/r/kD1oT6

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

有効桁数が固定された浮動小数点数の正規表現

分類Dev

4.5以下の浮動小数点数の正規表現

分類Dev

浮動小数点数の正規表現

分類Dev

ゼロ以外の正の浮動小数点数の正規表現

分類Dev

浮動小数点数を抽出するPerl正規表現

分類Dev

正と負の整数、浮動小数点数の正規表現を作成します

分類Dev

浮動小数点数の正確な正規表現が機能していません

分類Dev

文字列内の浮動小数点数をJavaの正規表現と一致させる

分類Dev

角括弧または丸括弧内の浮動小数点数を見つけるための正規表現

分類Dev

2つの浮動小数点数を持つ1から20までの正規表現が必要です

分類Dev

ハイフンで区切られた浮動小数点数の正規表現

分類Dev

正規表現を使用して文字列内の浮動小数点数を抽出する

分類Dev

正規表現、文字列から浮動小数点数、他の文字を取り除く

分類Dev

正規表現のテキスト行で数値と倍精度浮動小数点数を検索する

分類Dev

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

分類Dev

浮動小数点数の正確な表現をループする方法は?

分類Dev

整数または小数点以下2桁の浮動小数点数を検証するための正規表現

分類Dev

IEE754-浮動小数点数の表現

分類Dev

単純な浮動小数点正規表現

分類Dev

負のnull浮動小数点正規表現を実装する方法

分類Dev

パターン整数、整数、または浮動小数点の正規表現

分類Dev

浮動小数点型の表現

分類Dev

Java正規表現-文字列内の特定のユニットの前にあるすべての浮動小数点数を抽出します

分類Dev

Pythonの正規表現を使用して、Java Arrays.deepToStringが出力する浮動小数点数の文字列を解析します

分類Dev

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

分類Dev

整数、浮動小数点数、または科学的記数法である数値を検出するためのPythonの正規表現

分類Dev

フランスの浮動小数点数と一致するJava正規表現が空白スペースで一致しない

分類Dev

浮動小数点を使用した正と負の数の正規表現のマッチング

分類Dev

16進数としてのJava浮動小数点数の表現

Related 関連記事

  1. 1

    有効桁数が固定された浮動小数点数の正規表現

  2. 2

    4.5以下の浮動小数点数の正規表現

  3. 3

    浮動小数点数の正規表現

  4. 4

    ゼロ以外の正の浮動小数点数の正規表現

  5. 5

    浮動小数点数を抽出するPerl正規表現

  6. 6

    正と負の整数、浮動小数点数の正規表現を作成します

  7. 7

    浮動小数点数の正確な正規表現が機能していません

  8. 8

    文字列内の浮動小数点数をJavaの正規表現と一致させる

  9. 9

    角括弧または丸括弧内の浮動小数点数を見つけるための正規表現

  10. 10

    2つの浮動小数点数を持つ1から20までの正規表現が必要です

  11. 11

    ハイフンで区切られた浮動小数点数の正規表現

  12. 12

    正規表現を使用して文字列内の浮動小数点数を抽出する

  13. 13

    正規表現、文字列から浮動小数点数、他の文字を取り除く

  14. 14

    正規表現のテキスト行で数値と倍精度浮動小数点数を検索する

  15. 15

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

  16. 16

    浮動小数点数の正確な表現をループする方法は?

  17. 17

    整数または小数点以下2桁の浮動小数点数を検証するための正規表現

  18. 18

    IEE754-浮動小数点数の表現

  19. 19

    単純な浮動小数点正規表現

  20. 20

    負のnull浮動小数点正規表現を実装する方法

  21. 21

    パターン整数、整数、または浮動小数点の正規表現

  22. 22

    浮動小数点型の表現

  23. 23

    Java正規表現-文字列内の特定のユニットの前にあるすべての浮動小数点数を抽出します

  24. 24

    Pythonの正規表現を使用して、Java Arrays.deepToStringが出力する浮動小数点数の文字列を解析します

  25. 25

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

  26. 26

    整数、浮動小数点数、または科学的記数法である数値を検出するためのPythonの正規表現

  27. 27

    フランスの浮動小数点数と一致するJava正規表現が空白スペースで一致しない

  28. 28

    浮動小数点を使用した正と負の数の正規表現のマッチング

  29. 29

    16進数としてのJava浮動小数点数の表現

ホットタグ

アーカイブ