求一正则表达式

zjl_zhang 2007-05-15 05:13:15
求一正则表达式,判断输入的字符是否符合 >1,<1, <>1 ,1 ,-1,>-1,<-1,<>-1
1代表任何数字,可以为整型,可以为浮点型
...全文
141 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zjl_zhang 2007-05-15
  • 打赏
  • 举报
回复
OK,问题搞定,非常谢谢,
RexZheng 2007-05-15
  • 打赏
  • 举报
回复
var expinteger = /^(<|>|<>)?-?\d+(\.\d+)?$/;
zjl_zhang 2007-05-15
  • 打赏
  • 举报
回复
非常谢谢0009的回复,我试了一下,你那样是对的,但我又碰到一个问题,
var expinteger = new RegExp("/^(<|>|<>)?-?\d+(\.\d+)?$/");
var str="<-12.5";
var str1=">-12.5";
var str2="<12.5";
var str3=">12.5";
var str4="<>12.5";
var str5="<>-12.5";
var str6=">12";
var str7="<>12";
var str8="<12";
alert(/^(<|>|<>)?-?\d+(\.\d+)?$/.test(str))
alert(/^(<|>|<>)?-?\d+(\.\d+)?$/.test(str1))
alert(/^(<|>|<>)?-?\d+(\.\d+)?$/.test(str2))
alert(/^(<|>|<>)?-?\d+(\.\d+)?$/.test(str3))
alert(/^(<|>|<>)?-?\d+(\.\d+)?$/.test(str4))
alert(/^(<|>|<>)?-?\d+(\.\d+)?$/.test(str5))
alert(/^(<|>|<>)?-?\d+(\.\d+)?$/.test(str6))
alert(/^(<|>|<>)?-?\d+(\.\d+)?$/.test(str7))
alert(/^(<|>|<>)?-?\d+(\.\d+)?$/.test(str8))
alert(expinteger.test(str))
alert(expinteger.test(str1))
alert(expinteger.test(str2))
alert(expinteger.test(str3))
为什么我用expinteger.test(str) 就返回为false呢?alert(/^(<|>|<>)?-?\d+(\.\d+)?$/.test(str))就返回为真
RexZheng 2007-05-15
  • 打赏
  • 举报
回复
<script language="JavaScript">
var str="<-12.5";
alert(/^(<|>|<>)?-?\d+(\.\d+)?$/.test(str))
</script>

87,901

社区成员

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

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