TC官方合作论坛
标题:
怎么判断输出纯数字的字符串
[打印本页]
作者:
cjxdn
时间:
2016-12-28 00:40
标题:
怎么判断输出纯数字的字符串
本帖最后由 cjxdn 于 2018-2-14 18:12 编辑
变量 字符串=数组("265453","dgdsgbs","字体","rhd随机fh","855字体s")
遍历(变量 i = 0; i < 数组大小(字符串); i++)
调试输出(字符串
)//怎么判断输出纯数字的字符串"265453"
结束
//关键字:正则 数字和小数点 加减
//正则表达式为: @"^(\-|\+)?\d+(\.\d+)?[ DISCUZ_CODE_0 ]quot;//TC//^(\\-|\\+|\\*|\\/)?\\d+(\\.\\d+)?$
//[a-zA-Z0-9\+\-\*\\\.]//匹配数字、字母、小数点、负数之间加减乘除
//[0-9\\+\\-\\*\\/\\.]//TC//匹配数字、小数点、负数之间加减乘除//支持516+-*/548
//7位有效数
变量 字符串=数组("516-548",null,"","*2654.53","/586.146","-0.1545","+12.1545","-95.1545","0.1545","265453","dgdsgbs","字体","rhd随机fh","855字体s","26sg","字体4846")
遍历(变量 i = 0; i < 数组大小(字符串); i++)
变量 结果=正则表达式匹配(字符串[i],"^(\\-|\\+|\\*|\\/)?\\d+(\\.\\d+)?[ DISCUZ_CODE_0 ]quot;,真,真,假)
调试输出(结果)
// 调试输出(i)
// 调试输出(字符串长度(结果[0]))
如果(字符串长度(结果[0]))//1//如果数组0有内容
变量 连接
遍历(变量 j = 0; j < 数组大小(结果); j++)
连接=连接&结果[j]
结束
如果(连接==字符串[i])
调试输出(字符串[i])
结束
结束
结束
复制代码
//^\\d+(\\.\\d+)?$//数字和小数
作者:
cjxdn
时间:
2016-12-28 00:53
本帖最后由 cjxdn 于 2016-12-28 02:50 编辑
变量 字符串=数组("265453","dgdsgbs","字体","rhd随机fh","855字体s","26sg","字体4846")
遍历(变量 i = 0; i < 数组大小(字符串); i++)
变量 结果=正则表达式匹配(字符串[i],"^\\d+$",真,真,假)
如果(字符串长度(结果[i]))
调试输出(字符串[i])
结束
结束
复制代码
作者:
言术
时间:
2016-12-28 06:20
变量 字符串=数组("265453","dgdsgbs","字体","rhd随机fh","855字体s","26sg","字体4846")
遍历(变量 i = 0; i < 数组大小(字符串); i++)
如果(cint(字符串[i]) != null)
调试输出(字符串[i])
结束
结束
复制代码
作者:
chen1882729
时间:
2016-12-28 07:36
2位大神的答案都是对的。
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1