正则表达式,以字母开头,在javascript中包含x个字符

RegEx which starts with a letter and contains x characters in javascript

本文关键字:包含 字符 javascript 开头 正则表达式      更新时间:2023-09-26

JavaScript 中是否有一种正则表达式模式可以搜索以字母(例如字母 B)开头并由固定数量的字符(例如 8)组成的字符串?

我尝试了很多变化,^B然后是[A-Za-z]{7},但没有任何效果。

更新:

作为最终的解决方案,@stribizhev答案的替代版本对我有用。当我以关系数据库样式过滤对象属性时,我必须匹配确切的字符串,而不返回以匹配字符串开头并用空格分隔的多个单词的记录。

正则表达式'bB/S{7}$'b工作,因为记录可以包含特殊字符,空格字符充当单词分隔符,就像在任何人类友好的表中一样。

'bB'w{7}'b 是以 B 开头且包含 8 个字符的任何单词的模式。看看 https://regex101.com/r/tF3aA5/1。

单词边界'b启用整个单词匹配。