首页 > 其他分享 >WPS新函数REGEXP 正则表达式

WPS新函数REGEXP 正则表达式

时间:2024-12-07 23:32:09浏览次数:2  
标签:提取 匹配 正则表达式 模式 WPS 使用 REGEXP 文本 替换

什么是REGEXP函数?

REGEXP函数是WPS表格新增的一个文本处理函数,它允许我们使用正则表达式来匹配、提取和替换文本。这个函数特别适合处理格式不统一的数据、提取特定模式的文本,以及批量处理文本内容。

函数语法

参数说明:

  • 文本:要处理的文本内容
  • 正则表达式:用于匹配的模式
  • 匹配模式:
  • 0:提取模式(返回匹配的文本)
  • 1:判断模式(返回TRUE/FALSE)
  • 2:替换模式(需要第4个参数替换文本)
  • 替换文本:在替换模式下,用于替换匹配内容的文本

实战案例

案例1:验证手机号码格式

这个例子使用判断模式(模式1),验证手机号码是否符合规范。

案例2:提取邮箱用户名

这个例子使用提取模式(模式0),获取@符号前的用户名部分。

案例3:提取中文姓名

这个例子使用提取模式(模式0),匹配2-4个连续的中文字符。

WPS常用正则表达式

数字:\d+
字母:[A-Za-z]+
中文:[一-龟]+
邮箱:^[\w.-]+@[\w.-]+\.\w+$
网址:^https?://[\w.-]+\.\w+

使用技巧

选择正确的匹配模式

  • 需要提取内容时使用模式0
  • 需要验证格式时使用模式1
  • 需要替换内容时使用模式2

分组捕获

  • 在提取模式下,使用()可以捕获指定组的内容
  • 在替换模式下,使用$1、$2等引用捕获的分组

注意转义

  • 特殊字符(如.、*、+等)需要使用\转义

标签:提取,匹配,正则表达式,模式,WPS,使用,REGEXP,文本,替换
From: https://www.cnblogs.com/dapenson/p/18592836

相关文章

  • 8.正则表达式
    正则表达式每一门语言关于正则表达式的定义都是一样的,正则表达式是一种独立的技术。使用步骤存在大量文本信息找出规律按照规律编写正则表达式语法字符串本身就是一个正则表达式importres1='博主讲的太好了!已经三连xiaohu加关注,求课件!我的邮箱是1234214@qq.co......
  • JavaScript正则表达式总结
    正则表达式•     介绍•     语法•     元字符•     修饰符•     目标:学习正则表达式概念及语法,编写简单的正则表达式实现字符的查找或检测。1.1  什么是正则表达式•     正则表达式(RegularExpression)是用于匹配字符串中......
  • 正则表达式总结-2
    转载:10个Python正则表达式文本搜索和替换技巧正则表达式(Regex)是处理文本的强大工具,尤其在Python中,通过re模块,我们可以灵活地进行搜索、匹配、替换等操作。下面,我们将深入浅出地介绍20个实用的Python正则表达式技巧,适合初学者逐步掌握,直到能够自信地运用到实际项目中。基本匹配......
  • nginx中的正则表达式,location路径匹配规则和优先级 转载
    博客园熊仔其人原创,侵权删,前言,我这里验证的nginx-v1.23.2单机环境下的nginx中的正则表达式、location路径匹配规则和优先级。先准备好环境,基础配置是这样nginx/conf/conf.d/host.conf:server{listen8081;server_name10.90.5.70;proxy_connect_timeout60;pr......
  • 几种将word/wps文本中的英文/数字设置为Times New Roman格式的方法
        本文将简短介绍一下如何快速将word/wps中既有中文又有英文/数字文本中的英文/数字设置为TimesNewRoman格式,并且中文格式保持不变。    我们很多人在用word写文件、论文和报告时会碰到这种问题,我的正文或者标题部分有中文、英文和数字,中文的格式要求一般......
  • WPS for Mac免登录使用工具栏
    一、mac下载国际版https://www.wps.com下载下来是在线安装包,对了,不再需要汉化!!!二、干掉登录进入目录/Applications/wpsoffice.app/Contents/Frameworks/office6(访达、应用程序、wpsoffice.app右键显示包内容)重命名kqingaccountsdk.framework比如kqingaccountsdk干掉登......
  • 毕业论文/设计、项目报告:Word/WPS中的一级标题、二级标题等如何设置
         本篇文章将简短介绍一下如何解决很多新手朋友在写论文/设计、项目报告时,常常需要设置各级标题的方法。        本文所用软件为office版本下的word,wps版本下的word应该也适用。        这里我们以设置如下图所示的一级、二级和三级标题为例来展......
  • 14Java Lambda、方法引用、算法、正则表达式
    一、Arrays类接下来我们学习的类叫做Arrays,其实Arrays并不是重点,但是我们通过Arrays这个类的学习有助于我们理解下一个知识点Lambda的学习。所以我们这里先学习Arrays,再通过Arrays来学习Lamdba这样学习会更丝滑一些^_^.1.1Arrays基本使用我们先认识一下Arrays是干什么用的,A......
  • Win7 .lnk快捷方式被绑定到以wps打开导致所有快捷方式失效
    最终通过FileTypesMan解决问题,FileTypesMan可以非常详细的编辑文件类型,找到.lnk,把用户选择项内容按退格键删除:  让.lnk属性保持这样: 正常的.lnk配置如下:保证类型名称是inkfile,用户选择处为空。.lnkfile有的电脑没有,也是正常的重启电脑或者结束explorer进程,重新......
  • 浅析REGEXP_SUBSTR,PRIOR,CONNECT BY
    业务场景teacher表中的tech_class字段存储的是每个老师所教授的课程,课程之间以英文逗号分隔。现在要用语句统计每个课程对应的教师数量。语句及效果如下:语句其实很简单,各种博客或者gpt都有不错且可行的解决方案,我们主要来理解下这段语句的执行原理,更好的学习。part1REGEXP_S......