TC官方合作论坛

标题: 怎么判断输出纯数字的字符串 [打印本页]

作者: cjxdn    时间: 2016-12-28 00:40
标题: 怎么判断输出纯数字的字符串
本帖最后由 cjxdn 于 2018-2-14 18:12 编辑

    变量 字符串=数组("265453","dgdsgbs","字体","rhd随机fh","855字体s")
    遍历(变量 i = 0; i < 数组大小(字符串); i++)
        调试输出(字符串)//怎么判断输出纯数字的字符串"265453"
    结束


  1.     //关键字:正则 数字和小数点 加减
  2.     //正则表达式为: @"^(\-|\+)?\d+(\.\d+)?[        DISCUZ_CODE_0        ]quot;//TC//^(\\-|\\+|\\*|\\/)?\\d+(\\.\\d+)?$
  3.    
  4.     //[a-zA-Z0-9\+\-\*\\\.]//匹配数字、字母、小数点、负数之间加减乘除
  5.     //[0-9\\+\\-\\*\\/\\.]//TC//匹配数字、小数点、负数之间加减乘除//支持516+-*/548
  6.     //7位有效数
  7.     变量 字符串=数组("516-548",null,"","*2654.53","/586.146","-0.1545","+12.1545","-95.1545","0.1545","265453","dgdsgbs","字体","rhd随机fh","855字体s","26sg","字体4846")
  8.    
  9.     遍历(变量 i = 0; i < 数组大小(字符串); i++)
  10.         变量 结果=正则表达式匹配(字符串[i],"^(\\-|\\+|\\*|\\/)?\\d+(\\.\\d+)?[        DISCUZ_CODE_0        ]quot;,真,真,假)
  11.         调试输出(结果)
  12.         //        调试输出(i)
  13.         //        调试输出(字符串长度(结果[0]))
  14.         如果(字符串长度(结果[0]))//1//如果数组0有内容
  15.             变量 连接
  16.             遍历(变量 j = 0; j < 数组大小(结果); j++)
  17.                 连接=连接&结果[j]
  18.             结束
  19.             如果(连接==字符串[i])
  20.                 调试输出(字符串[i])
  21.             结束
  22.         结束
  23.     结束
复制代码


//^\\d+(\\.\\d+)?$//数字和小数


作者: cjxdn    时间: 2016-12-28 00:53
本帖最后由 cjxdn 于 2016-12-28 02:50 编辑
  1.     变量 字符串=数组("265453","dgdsgbs","字体","rhd随机fh","855字体s","26sg","字体4846")
  2.     遍历(变量 i = 0; i < 数组大小(字符串); i++)
  3.         变量 结果=正则表达式匹配(字符串[i],"^\\d+$",真,真,假)
  4.         如果(字符串长度(结果[i]))
  5.             调试输出(字符串[i])
  6.         结束
  7.     结束
复制代码



作者: 言术    时间: 2016-12-28 06:20
  1.     变量 字符串=数组("265453","dgdsgbs","字体","rhd随机fh","855字体s","26sg","字体4846")
  2.     遍历(变量 i = 0; i < 数组大小(字符串); i++)
  3.         如果(cint(字符串[i]) != null)
  4.             调试输出(字符串[i])
  5.         结束
  6.     结束
复制代码

作者: chen1882729    时间: 2016-12-28 07:36
2位大神的答案都是对的。




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1