此人很懒,什么也没有留下

发帖数 11粉丝 0
xzswufe玄铁一
昨天 11:07 发布在问答
【数据处理】 正则表达式一次性提取多个满足条件的子串
例如我现在有个字符串是123abc456,我想一次性从里面提取出123和456这两个数,extractNTH函数只能返回一个?
32
7
精彩评论7
yhdata_bOgFavPM玄铁一
发表于 昨天 11:22 显示全部楼层
可以换成把字母a-z替换掉:replaceRegex("123abc456","[a-z]","")
回复

使用道具 2#

yhdata_lyaa
发表于 昨天 11:22 显示全部楼层

回复

使用道具 3#

xzswufe玄铁一
发表于 昨天 13:32 显示全部楼层
替换掉就变成123456了,我要的是123和456
回复

使用道具 4#

xzswufe玄铁一
发表于 昨天 13:45 显示全部楼层
参数为0的话返回的是满足正则表达式的整个子串,extractETH("123abc456",(\\d+)[A-z](\\d+),0)返回结果就是123abc456,不是我要的123和456,是我的正则有问题吗?还是这个函数没法实现这种需求,还有其他的什么函数吗?
回复

使用道具 5#

xzswufe玄铁一
发表于 昨天 13:46 显示全部楼层
换掉以后不是我想要的结果
回复

使用道具 6#

yhbi老6了铂金四
发表于 昨天 14:05 显示全部楼层
123abc456 replace to @$@, split by @$@
回复

使用道具 7#

yhdata_lyaa
发表于 昨天 14:07 显示全部楼层
用别的符号替换掉呢
回复

使用道具 8#

高级模式
您需要登录后才可以回帖 登录 | 免费注册

  • 官方微信

    欢迎关注永洪服务号!收费为0,价值无限

    扫码关注
  • 新浪微博

    让每位用户轻松挖掘数据价值!

    访问新浪微博
  • 智能客服
1500W

用户等你来哦

Copyright   ©2012-2025  北京永洪商智科技有限公司  (京ICP备12050607) 京公网安备110110802011451号 |《永洪社区协议》
返回顶部