求正则表达式^[0-9]+ [+-*\] [0-9]+ = [0-9]+$的解释

哪位高手能帮我解释一下这是什么意思,越详细越好。最好能有例子。非常感谢!

FamDestiny 解释是错误的。
塑料做的铁钉 是对的。可惜没给你解释
1.^代表以xxx开头的行,
[0-9]+表示至少出现一个0-9之间的数字。
合起来 就是 必须开头的数字是0-9之间的数字,个数最少一个

2.[+-*\] 表示这是个符号中的其中一个,,也就是 + - * /运算符

3.[0-9]+ 接着。后面跟着必须是 0-9之间的数字。个数最少一个

4 = 等号就表示 =号这个符号
5 [0-9]+$ ..$表示一行的结尾,所以这里的意思必须用0-9之间的字符结果

合起来的功能。就是 塑料做的铁钉 说的
判断选择 加减乘除 这样的 运算式而已
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-12-30
这个是一个加减乘除算式,其中及其前后不能有空格

比如
1+1=2
或者
326*516=162
之类的单个算式
第2个回答  2008-12-30
^:字符串开始
$:字符串结束
[0-9]+:1个或多个数字
[+-*\]:+-*\中任意一个
=:=
所以式子的意思是任意整数的四则运算,其中\应该是笔误,应该是/
也就是原式应该是^[0-9]+[+-*/][0-9]+=[0-9]+$
第3个回答  2008-12-30
1.^代表以xxx开头的行,所有^[0-9]代表以数字开头的行
好久没看了,搞错了哈
按上面的规则,字符串0+/8+=9+匹配。个人理解
相似回答