我有一个从数据库中获取的随机字符串。字符串可以是任意长度。我需要检查一个字符串是否应该像 *******1234
这样的模式。一个字符串可以有任意数量的四位数星号 (*)。我该如何检查?
最佳答案
要检查字符串是否以星号开头并以 4 位数字结尾,请使用此正则表达式:
const exp = new RegExp('^\\*+\\d{4}$');
console.log(exp.test('***1234')) // true;
console.log(exp.test('***12345')) // false
console.log(exp.test('****234')) // false
console.log(exp.test('***d1234')) // false
console.log(exp.test('a***1234')) // false
^
: 字符串开始\*+
:匹配至少一个星号\d{4}
:正好匹配4位数字$
:字符串结束
关于javascript - 如何检查字符串是否有星号后跟四位数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54036234/