求可匹配全部4条指定条目的正则表达式解决方案
解决方案
你的问题出在原正则的字符类里没包含数字,SAP+30里的30是数字,自然匹配不上。
试试这个正则:
^[a-zA-Z\d+-]+$
解释:
^和$确保匹配整个字符串(避免只匹配前半部分)[a-zA-Z\d+-]包含了:- 大小写字母(
a-zA-Z) - 数字(
\d,等价于0-9) - 加号
+和减号-(在字符类里不需要转义)
- 大小写字母(
验证所有目标字符串:
SAP+:完全匹配SAP+30:包含字母、+、数字,符合规则C+:匹配ABC:纯字母,匹配
如果习惯用显式数字范围,也可以写成:
^[a-zA-Z0-9+-]+$
内容的提问来源于stack exchange,提问作者sromit
相关产品推荐
相关产品推荐

