分页: 1 / 1

关于一行文本的字段提取

发表于 : 2012-03-26 18:30
zeng8809
有一行这样的文本:
insert into profiling (hello, world, status, day, question) values('552173912345', 0, 0,'optin', '2012-03-26 08:16:00');

如何有效无误地提取数字串551273912345出来呢??

求各位大牛解答,有点急!!^_^

Re: 关于一行文本的字段提取

发表于 : 2012-03-26 18:47
lilydjwg
什么意思?你要提取的是第一个出现的数字?values 后第一个出现的数字?左圆括号后第二个出现的数字?第一个出现在单引号中的数字?第二对圆括号中的第一个逗号分隔的字段去掉引号后的文本?。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

Re: 关于一行文本的字段提取

发表于 : 2012-03-26 19:10
b33e
用单引号可以把这段分割为若干部分,取第二部分正好就是你所要的数字

代码: 全选

echo "insert into profiling (hello, world, status, day, question) values('552173912345', 0, 0,'optin', '2012-03-26 08:16:00');"|cut -d "'" -f 2
echo只是显示,cut是提取。
不知道你的具体要求,只能这么就事论事了。

Re: 关于一行文本的字段提取

发表于 : 2012-03-26 20:24
zeng8809
b33e, b33e :em11