gpt4 book ai didi

javascript - 以字符开头、以数字结尾的字符串的模式匹配

转载 作者:行者123 更新时间:2023-12-02 15:29:26 25 4
gpt4 key购买 nike

这是一个有效字符串,始终以固定字符串 SOME_START_FORMAT_ 开头,然后以一位或多位数字结尾。所以有效的字符串是

SOME_START_FORMAT_1234
SOME_START_FORMAT_12

无效字符串

SOME_INVALID_FORMAT_1234
SOME_START_FORMAT_
SOME_START_FORMAT_1234_
SOME_START_FORMAT_1234_MORE

我正在尝试使用这个正则表达式^SOME_START_FORMAT_\d+$。我做错了什么?

Fiddle

最佳答案

你的正则表达式没问题。我认为 fiddle 很令人困惑,因为它将所有输入视为带有几个换行符的单个字符串。

您的模式在各个字符串上按预期工作:

var input = [
"SOME_START_FORMAT_1234",
"SOME_START_FORMAT_12",
"SOME_INVALID_FORMAT_1234",
"SOME_START_FORMAT_",
"SOME_START_FORMAT_1234_",
"SOME_START_FORMAT_1234_MORE"
];

var pattern = /^SOME_START_FORMAT_\d+$/;

input.forEach(function(s) {
var isMatch = s.match(pattern) !== null;
document.write(s + ": " + isMatch + "<br>")
})

关于javascript - 以字符开头、以数字结尾的字符串的模式匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33445739/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com