求一正则表达式

yuqiangyuqiang 2010-06-17 12:43:58

正则表达式的要求是能够匹配以下条件
1.正则表达式匹配只能是"("和"$数字"开头
2.字符串中间只能是空格,and ,$数字,),or,(.其它任何字符都不能出现。
3.字符串结尾是)或者是$数字匹配
例如:
($1 and $3) or $4

($1)

$1 and $4

都能够进行匹配。
...全文
57 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Headsen 2010-06-17
  • 打赏
  • 举报
回复
这个题等价于使用正则匹配算术表达式
(a+b)*c+a/b*(c+a)

到网上搜一个 修改一下就OK了。

我到网上搜了几个!太长太长!
Headsen 2010-06-17
  • 打赏
  • 举报
回复
这个要写的好 有一定难度啊!
-过客- 2010-06-17
  • 打赏
  • 举报
回复
try...

var reg = /^(\(|\$\d+)(\$\d+|\band\b|\bor\b|[() ])+(\)|\$\d+)$/;
yuqiangyuqiang 2010-06-17
  • 打赏
  • 举报
回复
一楼的正则表达式还是有问题?能够匹配"($1 and and $4)"

87,907

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧