网站首页 > 精选文章 / 正文
在日常工作中,我们经常会遇到提取文本或者数字等,今天为大家介绍一个新函数—REGEXP正则函数,它的功能很强大,在提取时不需要嵌套其它函数,非常方便。
一、函数介绍:
函数介绍 | |
分类 | 详情 |
REGEXP | 函数根据正则表达式对字符串进行提取、判断或替换。 |
使用结构 | =REGEXP(字符串,正则表达式,[匹配模式],[替换内容]) |
正则表达式 | 一些特殊符号表达的字符串,例:"[0-9]"表示任意单个数字,"[A-Z]"表示任意大写单字母 |
匹配模式 | 0(默认值)表示提取,1表示判断,2表示替换 |
替换内容 | 匹配模式输入2时表示指定替换后的内容。如果不指定替换内容,表示删除满足正则表达式中的字符。 |
二、案例分析:
如图,我们需要根据要求,提取跟文字相关的信息,主要用到的正则表达式为:
[一-龟] 常用的汉字字符集
[一-龥] 所有汉字字符集
[一-龟]+ 任意汉字组成的一段连续字符集
[一-龟].+ 以汉字开头的所有字符集
[^一-龟] 非中文字符集
+ 表示出现一次或多次
三、使用方法:
- 提取第一个汉字前的内容
如图,我们需要提取第一个汉字前的内筒,在单元格中输入公式:=REGEXP(A2,"^[^一-龟]+"),公式中的第一个^,表示从字符串的开头提取;方括号中的^表示排除,[^一-龟]代表非中文字符,[^一-龟]+表示至少1个字符长的非中文字符。
2.提取除汉字外的部分
我们在单元格中输入公式:=REGEXP(A2,"[^一-龟]+"),这里的[^一-龟]+,表示所有的非中文字符,最后回车后得到提取结果。
3、提取第一个汉字起的内容
我们需要提取第一个汉字起的所有内容,在单元格中输入公式:=REGEXP(A2,"[一-龟].+"),[一-龟].+表示以汉字开头的字符集。
4、提取所有的文字内容
我们在单元格中输入公式:=REGEXP(A2,"[一-龟]"),或者=REGEXP(A2,"[一-龥]")即可,[一-龥]+表示所有汉字。当我们不需要提取生僻字时,可以使用“[一-龟]+”,公式输入会更方便。
#头条创作挑战赛##万能生活指南##妙笔生花创作挑战##秋日随记#
Tags:正则表达式匹配任意字符
猜你喜欢
- 2025-03-06 Python 正则表达式:从基础到应用
- 2025-03-06 用火出圈的DeepSeek,学习REGEXP正则函数!
- 2025-03-06 正则表达式 量词
- 2025-03-06 浅学python | 正则表达式集锦
- 2025-03-06 3 分钟了解正则表达式在 Python 中的用法
- 2025-03-06 史上最全正则详解
- 2025-03-06 java正则-取出指定字符串之间的内容
- 2025-03-06 正则中的字符集
- 2025-03-06 深入解析MySQL:查询的正则匹配
- 2025-03-06 如何使用正则表达式和 Python 匹配不以模式开头的字符串