正则表达式 判断字符串中数字的单位
时间: 2024-02-03 08:17:11 浏览: 188
如果您希望使用正则表达式判断字符串中数字的单位,可以使用如下正则表达式:
```
\d+(\.\d+)?\s*(k|m|g)b?
```
这个正则表达式可以匹配如下形式的字符串:
- 100kb
- 1.23mb
- 500gb
- 10k
- 3.5m
其中,`\d+`表示匹配一个或多个数字,`(\.\d+)?`表示匹配小数部分,`\s*`表示匹配零个或多个空白符,`(k|m|g)b?`表示匹配单位,其中`k`表示千字节,`m`表示兆字节,`g`表示千兆字节,`b`表示字节。`?`表示前面的字符或括号中的表达式出现零次或一次。
注意,这个正则表达式只能匹配数字和单位之间有零个或多个空白符的情况,如果数字和单位之间有其他字符,则无法匹配。
阅读全文