求正则表达式

diandian82 2009-04-30 02:28:57
要求可以匹配浮点数。其中带括号的也算。

比如下面的全都是可以匹配成功的。括号对只能出现一次。

3.5
3656.531
(23154)
(23154.24)
...全文
66 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
diandian82 2009-04-30
  • 打赏
  • 举报
回复
搞定

^[0-9]+(\.[0-9]+)?$|^\([0-9]+(\.[0-9]+)?\)$
diandian82 2009-04-30
  • 打赏
  • 举报
回复
150.150)
(150.150

这些都是不不符合要求的
编程有钱人了 2009-04-30
  • 打赏
  • 举报
回复
^(-?\d+)(\.\d+)?$
HDNGO 2009-04-30
  • 打赏
  • 举报
回复
^\(?[0-9]+[.]?[0-9]+\)?$
diandian82 2009-04-30
  • 打赏
  • 举报
回复
上面这个有问题
(150)) (150.65 这些都可以通过
houdejun214 2009-04-30
  • 打赏
  • 举报
回复
(\(\d*\.?\d*\))|(\d*\.?\d+)
LemIST 2009-04-30
  • 打赏
  • 举报
回复
\(?\d*\.?\d*\)?
有点心虚,需要复杂点排除只出现(或)的情况,用到平衡组
jeason_jun 2009-04-30
  • 打赏
  • 举报
回复
\({0,1}\d*\.{0,1}\d*\){0,1}

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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