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办公小技巧,边学习,边分享,每天进步一点点!感谢您的阅读!

河北省
浏览 907
5
9
分享
9 +1
8
5 +1
全部评论 8
 
HC.旋
学习学习
· 福建省
回复
墨云轩
墨云轩

创作者俱乐部成员

· 河北省
回复
 
亂雲飛渡
学习了
· 广东省
回复
墨云轩
墨云轩

创作者俱乐部成员

· 河北省
回复
 
wps新路
wps新路

WPS函数专家

来学习了
· 重庆
回复
墨云轩
墨云轩

创作者俱乐部成员

· 河北省
回复
 
董欣煜
正则函数太强大了
· 吉林省
回复
墨云轩
墨云轩

创作者俱乐部成员

确实是啊
· 河北省
回复