MST

星途 面试题库

面试题:JavaScript正则表达式匹配特定格式字符串

请编写一个JavaScript正则表达式,用于匹配所有符合以下格式的字符串:以字母开头,后面跟着零个或多个数字,并且字符串长度不超过10个字符。例如,'a123'、'b5' 是符合要求的,而 '1a'、'abc1234567890' 不符合要求。请给出完整的正则表达式以及使用 `test` 方法验证字符串是否匹配的代码示例。
32.0万 热度难度
编程语言JavaScript

知识考点

AI 面试

面试题答案

一键面试

正则表达式

/^[a-zA-Z]\d{0,9}$/

使用 test 方法验证字符串是否匹配的代码示例

const regex = /^[a-zA-Z]\d{0,9}$/;
const str1 = 'a123';
const str2 = 'b5';
const str3 = '1a';
const str4 = 'abc1234567890';

console.log(regex.test(str1)); // true
console.log(regex.test(str2)); // true
console.log(regex.test(str3)); // false
console.log(regex.test(str4)); // false