我是regex的新手,我想验证为数字创建验证器模式,只有一个字符串(M | m | T | t | B | b)。
以下是我尝试过的/^\d*|(M|m|T|t|B|b){1}
但我无法创造它。这些是我想传递的测试标准
1234b > pass
1234B > pass
.124b > pass
0.123 > pass
1234bb > fail
12345e > fail
有人可以帮忙吗?
答案 0 :(得分:1)
试试这个正则表达式:
(?:\d*\.\d+|\d+)[MTBmtb]{0,1}\b
<强>解释强>
\d*\.\d+
- 匹配0+位后跟小数后跟1位出现的数字|
- 或\d+
- 匹配1+位数[MTBmtb]{0,1}
- 匹配任意一个字母的0或1次出现 - M
,T
,B
,m
,t
,b
\b
- 字边界