分页: 1 / 1
求救:怎么用正则表达取第3个值
发表于 : 2009-03-09 22:33
由 Kinx
例子: A,B,C,D,E,F
怎么用正则表达取出 C (c 可以是任何东西,动态值)? 其他都不要包括 “,”
谢谢帮助。。
Re: 求救:怎么用正则表达取第3个值
发表于 : 2009-03-09 22:40
由 xiooli
awk -F"," '{print $3}'
Re: 求救:怎么用正则表达取第3个值
发表于 : 2009-03-09 22:42
由 Kinx
xiooli 写了:awk -F"," '{print $3}'
awk 简单。。 我要用RE。。。:(
Re: 求救:怎么用正则表达取第3个值
发表于 : 2009-03-09 22:46
由 HuntXu
echo A,B,C,D,E,F|sed -r 's/([a-zA-Z0-9]+,){2}([a-zA-Z0-9]+),.*/\2/'
非要正则的话...
Re: 求救:怎么用正则表达取第3个值
发表于 : 2009-03-09 23:55
由 xiooli
好吧,
sed 's/^[^,]*,//;s/^[^,]*,//;s/,.*$//'
Re: 求救:怎么用正则表达取第3个值
发表于 : 2009-03-10 9:07
由 eexpress
这sed,也不等于正则吧。
这正则是什么意思呢?
可能还不如cut算了。
奇怪的。