打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
连载2/8 : WPS REGEXP从文本中提取数字

2000元课程

函数+VBA



往期推荐



连载1/8 WPS火出圈的REGEXP正则函数

上篇说到REGEXP第二参数中可以用[0-9]的方式来表示数字0到9,那提取字母是不是可以用[A-Z]表示26个字母呢?

=REGEXP(A1,"[A-Z]+")

答案是可以的,但似乎还要区分大小写,于是加入小写字母:

=REGEXP(A1,"[A-Za-z]+")

=REGEXP(A1,"[A-z]+")

学习了这些参数,从字符串中提取数字和英文字简直易如反掌,这已经可以满足很大一部分WPS用户的需求了。

如果要同时提取,按上面公式的逻辑,把要提取的内容连接起来就可以了:

=REGEXP(A1,"[A-Za-z0-9.]+")

也不排除要提取汉字的情况,其表达式为[一-龟]。

没错,就是一龟传三代,人走龟还在的一和龟。

以后老板再要你整理这种反人类的数据,也不是多大个事儿了,REGEXP提取汉字,搭配WPS365函数WRAPROWS简直不要太快:

=WRAPROWS(REGEXP(A1,"[一-龟]+"),2)

拆分姓名电话之类的更不在话下,数组公式一次搞定:

=REGEXP(A2,{"[一-龟]+","[0-9]+"})

和大部分语言一样,正则表达式的规则并不唯一,同一事物可以有多种表达方式。

关于数字,字母和汉字的规则总结如下。+和\d以外的字符用于表示某一类字符的合集,通常被称作字符集。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Excel新函数REGEXP太实用了,提取数字、字母、汉字超简单!
Excel中使用函数分离汉字与字母或数字,简单到没朋友!
276集 WPS打不出汉字只能打字母该怎么办?
WPS表格中的这几个新函数,优秀!
③WPS新增的REGEXP函数,刚琢磨出的新颖用法
Wps表格中的数字怎么转换成汉字?
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服