javascript - 如何检查字符串是否有星号后跟四位数字?

标签 javascript

我有一个从数据库中获取的随机字符串。字符串可以是任意长度。我需要检查一个字符串是否应该像 *******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/

相关文章:

javascript - AngularJS - 识别具有类的所有元素并添加属性,无需 jQuery

javascript - GeoChart map 太长无法加载

java - 如何从 Android 调用 javascript?

JavaScript 动画调整 div 大小

javascript - 在 Firestore 中查询对象键

javascript - 使用 knockout 突出显示所选行

javascript - 将本地库链接到 Angular 5 项目

javascript - 将高斯模糊应用到 Div

javascript - 使用 jQuery 根据属性值将元素移动到正确的顺序

javascript - 使用可通过 rowspan 和 colspan 排序的 Jquery 在 2 个表之间拖放