正则表达式 – 9-10个字符之间的单词,其中0-2是数字
发布时间:2020-12-14 06:07:56 所属栏目:百科 来源:网络整理
导读:http://regexr.com?32uvo 我目前拥有的: b(?=[A-Zd]{10})(?:[A-Z]*d){0,2}[A-Z]*b 这只会匹配长度为10的字符串.我想将其更改为9到10个字符,其中2可以是数字.为什么这不起作用? b(?=[A-Zd]{9,10})(?:[A-Z]*d){0,2}[A-Z]*b AFAIK,{9,10}应该是长度间
http://regexr.com?32uvo
我目前拥有的: b(?=[A-Zd]{10})(?:[A-Z]*d){0,2}[A-Z]*b 这只会匹配长度为10的字符串.我想将其更改为9到10个字符,其中2可以是数字.为什么这不起作用? b(?=[A-Zd]{9,10})(?:[A-Z]*d){0,2}[A-Z]*b AFAIK,{9,10}应该是长度间隔. 解决方法
你很亲密
b(?=[A-Zd]{9,10}b)(?:[A-Z]*d){0,2}[A-Z]*b -- |->you missed this 试试吧here 所以这个正则表达式会匹配一个包含9到10个字符的单词[大写和数字],包含1到2个数字 如果你想匹配整个字符串你最好使用^(字符串的开头)和$(字符串的结尾) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |