求构建匹配指定格式字符串的Regex正则表达式
正则表达式解决方案
匹配正则
^[A-Z0-9]+(?:\.[A-Z0-9]+){0,2}$
规则匹配说明
^锚定字符串起始位置,确保从开头开始匹配[A-Z0-9]+匹配至少一个大写字母或数字,保证开头不会是.(?:\.[A-Z0-9]+){0,2}非捕获组,匹配0到2次的「.+ 至少一个大写字母/数字」,既限制了.最多出现2次,又避免了.出现在结尾或连续出现$锚定字符串结束位置,确保结尾是大写字母或数字,符合“结尾不能有特殊字符”的要求
测试验证
给定的测试字符串全部可以匹配:
- AAPL10.XX1.XX2 ✅
- AAA34CL ✅
- AAXL23.XLF2 ✅
- AAPL ✅
内容的提问来源于stack exchange,提问作者Gowthamss
相关产品推荐
相关产品推荐

