REGEXP函数最基础的用法
创作者俱乐部成员
REGEXP函数是WPS在2024年4月更新的新函数,一经推出,受到广大用户的喜欢。因为太好用了。但对于我这样的小白来说,复杂的正则表达式还是比较难以理解的。
看了很多介绍正则函数的文章,也只学到了皮毛。现将最简单的,小白也能学会的最基础的用法,分享给大家!
REGEXP函数基于正则表达式,进行复杂文本的匹配,提取,替换,结果返回文本。
函数结构:
REGEXP(原始字符串,正则表达式,匹配模式,替换内容)
原始字符串:要处理的文本
正则表达式:匹配文本的正则表达式
匹配模式:0或省略表示提取,返回提取后的结果;1表示判断,返回TRUE或FALSE;2表示替换,返回替换后的结果;3表示完整提取,无论参数一二是否为数组,都返回全部匹配结果
替换内容:仅在“匹配模式”为2时有效,此参数表示用于替换原字符串的文本
咱们今天就分享一下怎么提取中文,英文,小数点?如下图:
1.如何提取中文?
使用[]来表示多个字符,汉字在计算机编码中,也是一串连续的字符,就像0~9一样,不过汉字是从[一]开始,到[顧]结束,但是这个字很难认,也记不住,所以通常用[龟]来代替。
所以汉字的表示方法就是:[一-龟],它表示任意1个汉字。公式如下图:
[]:表示括号内的多个字符
[一-龟]:表示任意一个汉字
[一-龟]+:表示任意多个连续的汉字
如果没有这个+号,它将每个汉字单独提取出来,如下图:
2.如何提取英文?
提取英文字母的话,正则表达式可以用[A-Za-z]也可以直接用[A-z],如下图:
3.如何提取数字?
提取数字的话,正则表达式可以用[0-9]也可以直接用\d,如下图:
4.如何提取小数点?
点是正则表达式里的通配符,如果要提取点,需要结合转义字符一起使用。
.:代表任意字符。
\:转义字符,把正则表达式符号,转换成普通符号。
\.:表示小数点文本。
如果正则表达式,直接用点,将会将所有的字符提取出来,如下图:
要想提取点可以加转移符号\.或者用[.],如下图:
5.如何提取包括数字,字母,小数点多个字符?
我们已经知道[]:表示括号内的多个字符,所以正则表达式可以[A-z0-9.]+,如下图:
另外,在正则表达式中可以用[\w]表示任意一个字母,数字。所以正则表达式也可以用:[\w.]+来表示多个字母,数字或者小数点。运算结果,如下图:
我们观察单元格A2数据会发现要提去的字母,数字,小数点等内容,就是除了汉字以外的内容,所以正则表达式还可以写成:[^一-龟]+,表示除了汉字之外,所以字符。如下图:
只介绍了REGEXP函数最简单,最基础的用法,就能发现这个函数功能非常强大!我只学习了这个函数皮毛,分享出来,是为了让自己能更好的理解这个函数!
今天就分享到这里!我是墨云轩,热衷分享wps办公小技巧,边学习,边分享,每天进步一点点!感谢您的阅读!
创作者俱乐部成员
创作者俱乐部成员
WPS函数专家
创作者俱乐部成员
KVP
创作者俱乐部成员