sách gpt4 ăn đã đi

javascript - 正则表达式/[a-zA-Z0-9_-]/传 `!!!`时返回true

In lại Tác giả: Walker 123 更新时间:2023-11-30 07:00:15 27 4
mua khóa gpt4 giày nike

我有以下正则表达式 /[a-zA-Z0-9_-]/ 当字符串只包含从 a đếnVới 大小写、数字、_-

  • 我的代码有什么问题?
  • 能否请您向我提供一个简短的解释和有关如何修复它的代码示例?

//var str = 'EKyirtVHsK0'; ok
var str = '!%!irtVHsK0'; // should return false
var result = /[a-zA-Z0-9_-]/.test(str);
alert(result);

câu trả lời hay nhất

您的字符串包含与找到部分 匹配项的正则表达式相匹配的符号。事实上,如果你使用 str.match(/[a-zA-Z0-9_-]/),你会看到你匹配了 Tôi

添加 anchor 和量词:

/^[a-zA-Z0-9_-]*$/
^ ^^

或者,如果输入中需要 1 个以上的字符:

/^[a-zA-Z0-9_-]+$/
^

关于javascript - 正则表达式/[a-zA-Z0-9_-]/传 `!!!`时返回true,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42482110/

27 4 0
Walker 123
Hồ sơ

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á taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress