使用kohana路线的正则表达式负浮点数

Zeomega

我想知道为什么此正则表达式不能在kohana上工作以检索浮点负数。

正则表达式:

^(-|)\d+((.|,)\d+|)$

Kohana路线:

Route::set('route','data/<data>',array("data"=>"^(-|)\d+((.|,)\d+|)$"));

我在regex101上尝试了此正则表达式,并且可以正常运行,知道为什么它不在kohana路线上吗?

谢谢

zx81

您的正则表达式不必要地复杂,并且有错误。.(.|,)不匹配的时期,但任何字符(点在正则表达式的含义,字符类之外)。我们要么需要转义点(如中)\.,要么将其包括在字符类中(如中)。[.,]

请尝试使用以下紧凑型正则表达式:

^-\d+[.,]\d+$或者^-\d+([.,]\d+)?$如果您想使小数部分为可选。

您原来的正则表达式建议您要允许使用逗号。如果没有,请使用以下命令:

^-\d+\.\d+$或者^-\d+(\.\d+)?$如果您想使小数部分为可选。

解释正则表达式

^                        # the beginning of the string
-                        # '-'
\d+                      # digits (0-9) (1 or more times (matching
                         # the most amount possible))
[.,]                     # any character of: '.', ','
\d+                      # digits (0-9) (1 or more times (matching
                         # the most amount possible))
$                        # before an optional \n, and the end of the
                         # string

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用kohana路线的正则表达式负浮点数

来自分类Dev

为正整数和负整数、浮点数编写正则表达式

来自分类Dev

正则表达式解析浮点数

来自分类Dev

正则表达式仅匹配浮点数

来自分类Dev

仅与正则表达式匹配浮点数

来自分类Dev

如何使用正则表达式从文本中选择浮点数或整数

来自分类Dev

正则表达式从字符串中捕获浮点数(并替换为捕获的浮点数)

来自分类Dev

如何使用正则表达式抓取一行上第 n 次出现的浮点数?

来自分类Dev

Python正则表达式字符串数组到浮点数组

来自分类Dev

正则表达式仅匹配长文本中的浮点数

来自分类Dev

正则表达式,字符串浮点数,摆脱其他字符

来自分类Dev

接受有效浮点数的正则表达式[PHP]

来自分类Dev

正则表达式PHP删除所有浮点数

来自分类Dev

正则表达式用于固定长度的浮点数

来自分类Dev

Ruby连字符分隔的浮点数正则表达式疑难解答

来自分类Dev

正则表达式以一种模式搜索数字或浮点数字

来自分类Dev

用于整数,整数或浮点数的正则表达式

来自分类Dev

浮点数的精确正则表达式不起作用

来自分类Dev

Python正则表达式,如何查找两个浮点数之间的数字

来自分类Dev

从字符串中提取浮点数-正则表达式-Python

来自分类Dev

正则表达式仅识别货币的浮点数或整数

来自分类Dev

正则表达式,用于匹配不是整数的浮点数

来自分类Dev

正则表达式用于带逗号的浮点数

来自分类Dev

正则表达式到grep填充符,然后是签名浮点数

来自分类Dev

正则表达式用于固定长度的浮点数

来自分类Dev

正则表达式,字符串浮点数,摆脱其他字符

来自分类Dev

匹配正则表达式以带浮点数的正数和负数

来自分类Dev

正则表达式以逗号分隔的浮点数列表

来自分类Dev

用于整数,整数或浮点数的正则表达式

Related 相关文章

  1. 1

    使用kohana路线的正则表达式负浮点数

  2. 2

    为正整数和负整数、浮点数编写正则表达式

  3. 3

    正则表达式解析浮点数

  4. 4

    正则表达式仅匹配浮点数

  5. 5

    仅与正则表达式匹配浮点数

  6. 6

    如何使用正则表达式从文本中选择浮点数或整数

  7. 7

    正则表达式从字符串中捕获浮点数(并替换为捕获的浮点数)

  8. 8

    如何使用正则表达式抓取一行上第 n 次出现的浮点数?

  9. 9

    Python正则表达式字符串数组到浮点数组

  10. 10

    正则表达式仅匹配长文本中的浮点数

  11. 11

    正则表达式,字符串浮点数,摆脱其他字符

  12. 12

    接受有效浮点数的正则表达式[PHP]

  13. 13

    正则表达式PHP删除所有浮点数

  14. 14

    正则表达式用于固定长度的浮点数

  15. 15

    Ruby连字符分隔的浮点数正则表达式疑难解答

  16. 16

    正则表达式以一种模式搜索数字或浮点数字

  17. 17

    用于整数,整数或浮点数的正则表达式

  18. 18

    浮点数的精确正则表达式不起作用

  19. 19

    Python正则表达式,如何查找两个浮点数之间的数字

  20. 20

    从字符串中提取浮点数-正则表达式-Python

  21. 21

    正则表达式仅识别货币的浮点数或整数

  22. 22

    正则表达式,用于匹配不是整数的浮点数

  23. 23

    正则表达式用于带逗号的浮点数

  24. 24

    正则表达式到grep填充符,然后是签名浮点数

  25. 25

    正则表达式用于固定长度的浮点数

  26. 26

    正则表达式,字符串浮点数,摆脱其他字符

  27. 27

    匹配正则表达式以带浮点数的正数和负数

  28. 28

    正则表达式以逗号分隔的浮点数列表

  29. 29

    用于整数,整数或浮点数的正则表达式

热门标签

归档