比如 2+3/8的正则表达式
谢谢了
以下是一个可以匹配简单四则运算表达式的正则表达式:
```
^(\-?\d+(\.\d+)?)([\+\-\*/](\-?\d+(\.\d+)?))+$
```
该正则表达式具有以下特点:
- 可以匹配包含整数和小数的数字,例如 2、3.14、-4.5 等。
- 可以匹配加减乘除四种操作符,分别用 +、-、*、/ 表示。
- 可以匹配任意数量的数字和操作符,但必须以数字结尾。
使用该正则表达式,可以轻松验证输入的字符串是否为有效的四则运算表达式。例如,对于输入字符串 `"2+3/8"`,该正则表达式会返回匹配成功的结果。
```
^(\-?\d+(\.\d+)?)([\+\-\*/](\-?\d+(\.\d+)?))+$
```
该正则表达式具有以下特点:
- 可以匹配包含整数和小数的数字,例如 2、3.14、-4.5 等。
- 可以匹配加减乘除四种操作符,分别用 +、-、*、/ 表示。
- 可以匹配任意数量的数字和操作符,但必须以数字结尾。
使用该正则表达式,可以轻松验证输入的字符串是否为有效的四则运算表达式。例如,对于输入字符串 `"2+3/8"`,该正则表达式会返回匹配成功的结果。
温馨提示:答案为网友推荐,仅供参考
第1个回答 2010-10-22
^(\d+([-+/*]\d+)+)$