sách gpt4 ai đã đi

Biểu thức chính quy để chỉ xác thực 0 giá trị. Một giá trị 0 duy nhất để xác thực

In lại 作者:行者123 更新时间:2023-12-01 21:56:56 26 4
mua khóa gpt4 Nike

我正在解决 regx 问题。我已经有一个像这样的 regx [0-9]*([.][0-9]{2})。这是 amont 格式验证。现在,通过此验证,我想包括不应提供 0 金额。比如 10 是有效的,但 0 应该是无效的。

一些有效值的示例

10.00
10
1

无效

0

如果您提供一些答案或让我知道如何回答,我们将不胜感激。

1 Câu trả lời

您可以按如下方式更改正则表达式:

[1-9][0-9]*([.][0-9]{2})*

这将需要在任何其他数字之前至少有一个由 1 到 9 组成的数字,以及可选的尾随十进制值。

Ví dụ

Pattern p = Pattern.compile("[1-9][0-9]*([.][0-9]{2})*");
String[] test = {"10.00", "10", "1", "0", "00.0"};
for (String s: test) {
System.out.printf("%s is matched? %b%n", s, p.matcher(s).find());
}

Đầu ra

10.00 is matched? true
10 is matched? true
1 is matched? true
0 is matched? false
00.0 is matched? false

关于java - 正则表达式仅验证 0 值。要验证的单个 0 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34138444/

26 4 0
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com