求一个科学计数法的正则表达式..急等...

fwqkey 2010-11-02 04:24:14
求一个验证输入的文本是否符合科学计数法表达式的正则表达式..
比如
这是科学计数法: 2.2602E-7
要判断这个表达式是否符合科学计数法的正则表达式
等了,马上结贴..
...全文
552 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
fwqkey 2010-11-02
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 fdh120 的回复:]
^(?!0\d)\d+(\.\d{1,})?E-\d+$
[/Quote]也是有问题

要满足下面的都可以
2.2602E-7
22602E-7
22602E7
22602
不懂装懂 2010-11-02
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 fwqkey 的回复:]
引用 3 楼 fdh120 的回复:
^(?!0\d)\d+(\.\d{1,})?E-\d+$

完全是数字也是可以的
[/Quote]
...哎,把要求一次写全多好
^(?!0\d)\d+(\.\d{1,})?(E[-]{0,1}\d+)?$
fwqkey 2010-11-02
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 fdh120 的回复:]
^(?!0\d)\d+(\.\d{1,})?E-\d+$
[/Quote]
完全是数字也是可以的
不懂装懂 2010-11-02
  • 打赏
  • 举报
回复
^(?!0\d)\d+(\.\d{1,})?E-\d+$
fwqkey 2010-11-02
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 bclz_vs 的回复:]
\d+\.\d+E-\d+
[/Quote]
科学计数法可以是: 2.2602E-7
也可以是:22602E-7
也可以是:22602E7

请问这样应该怎么写?

边城的刀声 2010-11-02
  • 打赏
  • 举报
回复
\d+\.\d+E-\d+

110,534

社区成员

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

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

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