标题: 正则表达式。怎样提取数字? [打印本页] 作者: 剑仙十号 时间: 2017-6-20 22:21 标题: 正则表达式。怎样提取数字? 正则表达式。怎样提取数字?
.
var 源字符串 = "好编程123好生活456msdn789"
var 表达式 = "????"
用正则,怎样写表达式,怎样提取里面的数字?
作者: 言术 时间: 2017-6-21 09:17
var 源字符串 = "好编程123好生活456msdn789"
var 临时=数组(),结果,大小
临时=正则表达式匹配(源字符串,"\\d",真,真)
大小=数组大小(临时)
for(var i = 0; i < 大小; i++)
结果=结果&临时[i]
end
调试输出(结果)
复制代码
作者: 剑仙十号 时间: 2017-6-21 15:10
言术 发表于 2017-6-21 09:17
谢大神。var 临时, 大小, 结果
var 源字符串 = "好编程132好生活456msdn789"
var 表达式 = "\\d"
var arr, 结果
arr=正则表达式匹配(源字符串,表达式,真,真)
//
if(是否数组(arr) == true)
for(var i = 0; i < 数组大小(arr); i++)
traceprint(arr)
结果 = 结果 & arr
end
traceprint(结果)
end
作者: 剑仙十号 时间: 2017-6-21 15:12
tc简单开发。正则表达式。
tc,正则表达式,提取数字。
tc,正则表达式,提取字母。
tc,正则表达式,提取中文。
作者: 剑仙十号 时间: 2017-6-21 19:37
var 源字符串 = "aaqqqqbb"
var 表达式 = "..(....).."
var arr=正则表达式匹配(源字符串,表达式,真,真)
if(是否数组(arr) == true)
for(var i = 0; i < 数组大小(arr); i++)
traceprint(arr[i])
end
end
//============================
var 子arr=正则子表达式匹配(源字符串,表达式,真,真)
if(是否数组(子arr) == true)
for(var i = 0; i < 数组大小(子arr); i++)
traceprint(子arr[i])
end
end