-2
A
答えて
1
/
と、数字に一致する正規表現を含むオプションの式を追加します。
^(\+|-)?(\d*)([.]?\d*)?(?:/(\+|-)?(\d*)([.]?\d*)?)?$
ところで、(\d+)?
は(\d*)
に簡素化することができます。
0
言語パーサーが
の整数や非指数の10進数の解析方法に沿った正規表現を使用する必要があります。
これは、Barmar氏のように、オプションのスラッシュプラス数字を追加するだけでよいと述べています。
^(?:([+-]?)(\d+(?:\.\d*)?|\.\d+)(?:\s*/\s*([+-]?)(\d+(?:\.\d*)?|\.\d+))?)$
書式付き
^
(?:
([+-]?) # (1), plus/minus sign
( # (2 start), number
\d+
(?: \. \d*)?
| \. \d+
) # (2 end)
(?: # Optional division
\s*
/ # division sign
\s*
([+-]?) # (3), plus/minus sign
( # (4 start), number
\d+
(?: \. \d*)?
| \. \d+
) # (4 end)
)?
)
$
関連する問題
- 1. jsコードに正規表現を追加
- 2. StringSortingandIgneger正規表現なしの追加
- 3. 正規表現を分割する正規表現
- 4. 正規表現からクリップボードを分割する正規表現
- 5. 正規表現 - 分析フィルタ
- 6. 部分正規表現マッチング
- 7. 正規表現の分割
- 8. Search()RegExpで余分なカッコを追加 - 正規表現が無効
- 9. Goの正規表現が不十分
- 10. 正規表現をグループに分割
- 11. 正規表現の正規表現の正規表現
- 12. hrefがtarget = "_ blank"を追加するための正規表現
- 13. 私のrouter.get()に正規表現を追加するには?
- 14. Sitemap.xmlに正規表現を追加するには?
- 15. 正規表現をCamelルートに追加するには?
- 16. 正規表現を変更せずに正規表現の境界を追加する
- 17. 正規表現 - 正規表現
- 18. 。NET正規表現(正規表現)
- 19. 正規表現の正規表現と ' -
- 20. 正規表現の正規表現データ
- 21. 正規表現 - 正規表現
- 22. 正規表現(正規表現)Java
- 23. 正規表現の正規表現
- 24. C#正規表現の正規表現
- 25. (?=正規表現)VS(?:正規表現)
- 26. 正規表現用の正規表現
- 27. 正規表現に特殊文字を追加しますか?
- 28. 正規表現:ワード境界にあるプラス記号を追加
- 29. 日付正規表現に日付フォーマットを追加します
- 30. 正規表現は、URLに変数を追加する
指定した正規表現は、数字のみと小数を許可しません。ブラウザ上で指定されたテキストボックスに分割やスラッシュを受け入れる正規表現が必要です。例えば、答えがテキストボックスで0.8であるが、4/5であってもよい。 – Chat