在正则表达式小数中显示零
Show zeroes in a Regular Expression decimal
谁能告诉我如何让零显示在包含小数零的正则表达式中。
例如 1,320.00 当我将其转换为正则表达式时,.00 消失了。我需要他们展示。这是我使用的公式。
(^\d*\.?\d*[0-9]+\d*$)|(^[0-9]+\d*\.\d*$)
如有任何帮助,我们将不胜感激。
谢谢,
这是一个将捕获完整数字(包括逗号和小数)的模式:
^(\d{1,3},)*\d{1,3}\.\d\d$
第一组 (\d{1,3),)
将匹配后跟逗号的一到三位数字组。它后面跟着一个 *
,因此该模式将匹配这些组中的 0 个或多个(即它仍将匹配 320.00
和 12,312,122.00
)。
第二部分\d{1,3}\.
将匹配小数点前的1-3位数字。
最后,\d\d$
匹配小数点后两位。看起来您正在尝试匹配美国货币,所以我 hard-coded 以 2 位数字形式显示以便于阅读,但是如果您需要匹配一个或多个小数点,请尝试以下操作:
^(\d{1,3},)*\d{1,3}\.\d+$
这里是 demo。
谁能告诉我如何让零显示在包含小数零的正则表达式中。
例如 1,320.00 当我将其转换为正则表达式时,.00 消失了。我需要他们展示。这是我使用的公式。
(^\d*\.?\d*[0-9]+\d*$)|(^[0-9]+\d*\.\d*$)
如有任何帮助,我们将不胜感激。
谢谢,
这是一个将捕获完整数字(包括逗号和小数)的模式:
^(\d{1,3},)*\d{1,3}\.\d\d$
第一组 (\d{1,3),)
将匹配后跟逗号的一到三位数字组。它后面跟着一个 *
,因此该模式将匹配这些组中的 0 个或多个(即它仍将匹配 320.00
和 12,312,122.00
)。
第二部分\d{1,3}\.
将匹配小数点前的1-3位数字。
最后,\d\d$
匹配小数点后两位。看起来您正在尝试匹配美国货币,所以我 hard-coded 以 2 位数字形式显示以便于阅读,但是如果您需要匹配一个或多个小数点,请尝试以下操作:
^(\d{1,3},)*\d{1,3}\.\d+$
这里是 demo。