javascript正则表达式匹配3个数字和3个字母

标签 javascript regex match

如何匹配字符串中恰好包含“3个数字和3个字母”的单词?

例如100BLA

var regex = ?;
var string = "word word 100BLA word";
desiredString = string .match(regex);

最佳答案

\d 匹配数字

[a-zA-Z] 匹配字母

{3} 是精确匹配 3 次重复的量词

^ anchor 以匹配字符串的开头

$ anchor 以匹配字符串的末尾

因此,如果您使用所有这些新知识,您将得到如下正则表达式:

^\d{3}[a-zA-Z]{3}$

更新:

由于我写完答案后输入示例发生了变化,因此更新:

如果您的单词是较大字符串的一部分,则不需要 anchor ^$ 而必须使用 word boundaries \b

\b\d{3}[a-zA-Z]{3}\b

关于javascript正则表达式匹配3个数字和3个字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16275661/

相关文章:

javascript - 谷歌浏览器用户脚本无法正常工作

javascript - Slack Botkit - 如何从 'reaction_added' 事件中获取消息的内容

java - 分割字符串的数字列表

javascript - 用于控制 <input> 元素之间的空白的棘手 javascript/jquery/YUI 问题

php - 当精确匹配可用时对 MySQL 表执行部分搜索

regex - 尝试构建正则表达式来检查模式 - 2

regex - TCL:逻辑运算符在正则表达式中定义的变量中不起作用

javascript - 默认选择 Option Value 返回 Integer

javascript - 使用正则表达式在数字周围添加大括号?

javascript - 在页面向下滚动时创建固定位置的文本,然后停止在某个位置