正则表达式写一个验证字符串是否为数字的正则表达式
时间: 2023-08-27 22:02:47 浏览: 211
验证数字的正则表达式集
可以使用以下正则表达式来验证一个字符串是否为数字:
```regex
^-?\d+(\.\d+)?$
```
解释一下这个正则表达式:
- `^` 表示匹配字符串的起始位置。
- `-?` 表示负号可选,即匹配可选的负号。
- `\d+` 表示匹配一个或多个数字。
- `(\.\d+)?` 表示小数部分可选,即匹配可选的小数点和一个或多个数字。
- `$` 表示匹配字符串的结束位置。
因此,如果一个字符串符合这个正则表达式,则表示该字符串为数字。
阅读全文