mysql 正则表达式 提取 指定字符

这篇具有很好参考价值的文章主要介绍了mysql 正则表达式 提取 指定字符。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.REGEXP 正则表达式

 # 查找字段中包含数字和字母的所有记录
  SELECT 字段1 FROM1 where 字段1 REGEXP '[0-9|A-Za-z]+'  
 # 查找字段中"不"包含数字和字母的所有记录
  SELECT 字段1 FROM1 where 字段1 NOT REGEXP '[0-9|A-Za-z]+'  

eg:
mysql 正则表达式 提取 指定字符
mysql 正则表达式 提取 指定字符

2.REGEXP_REPLACE

使用正则表达式来进行匹配替换:
REGEXP_REPLACE('需要进行替换的字段‘, ‘被替换的关键字’,‘替换的内容’)

-- 1.替换数字
SELECT REGEXP_REPLACE(字段1,'[0-9]','') AS '转换1' FROM1;
-- 2.替换数字+字母
SELECT REGEXP_REPLACE(字段1,'[0-9|A-Za-z]','') AS '转换2' FROM1;

-- 3.通过update删除字段中原有的数字和字母
update1 set 字段1 = REGEXP_REPLACE(字段1,'[0-9|A-Za-z]','');

eg:
mysql 正则表达式 提取 指定字符

3.补充

模式 说明
^ 匹配输入字符串的开始位置。如果设置了 RegExp 对象的 Multiline 属性,^ 也匹配 ‘\n’ 或 ‘\r’ 之后的位置。
$ 匹配输入字符串的结束位置。如果设置了RegExp 对象的 Multiline 属性,$ 也匹配 ‘\n’ 或 ‘\r’ 之前的位置。
. 匹配除 “\n” 之外的任何单个字符。要匹配包括 ‘\n’ 在内的任何字符,请使用象 ‘[.\n]’ 的模式。
[…] 字符集合。匹配所包含的任意一个字符。例如, ‘[abc]’ 可以匹配 “plain” 中的 ‘a’。
[^…] 负值字符集合。匹配未包含的任意字符。例如, ‘[^abc]’ 可以匹配 “plain” 中的’p’。
* 匹配前面的子表达式零次或多次。例如,zo* 能匹配 “z” 以及 “zoo”。* 等价于{0,}。
+ 匹配前面的子表达式一次或多次。例如,‘zo+’ 能匹配 “zo” 以及 “zoo”,但不能匹配 “z”。+ 等价于 {1,}。
{n} n 是一个非负整数。匹配确定的 n 次。例如,‘o{2}’ 不能匹配 “Bob” 中的 ‘o’,但是能匹配 “food” 中的两个 o。
{n,m} m 和 n 均为非负整数,其中n <= m。最少匹配 n 次且最多匹配 m 次。

eg:
1、查找字段1中以240为开头的所有数据:

SELECT 字段1 FROM1 WHERE 字段1 REGEXP '^240';

2、查找字段1中以el为结尾的所有数据:

SELECT 字段1 FROM1 WHERE 字段1 REGEXP 'el$';

3、查找字段1中包含seventeen字符串的所有数据:

SELECT 字段1 FROM1 WHERE 字段1 REGEXP 'seventeen';

4、查找字段1中以元音字符开头或以el字符串结尾的所有数据:

SELECT 字段1 FROM1 WHERE 字段1 REGEXP '^[aeiou]|el$';

mysql 正则表达式 提取 指定字符文章来源地址https://www.toymoban.com/news/detail-462674.html

参考链接

到了这里,关于mysql 正则表达式 提取 指定字符的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Matlab笔记_15】正则表达式之特殊字符文本位置提取

    目标: 1.提取“ BLT-1-A1.txt ”中第一个’ - ‘前面的所有字符。 2.提取“ BLT-1-A1.txt ”中第一个’ - ‘和第二个’ - ‘中间的所有字符。 3.提取“ BLT-1-A1.txt ”中最后一个’ - ‘和最后一个’ . ‘中间的所有字符。 方法如下: 注: 这个正则表达式的含义是匹配从字符串开始(

    2024年02月07日
    浏览(42)
  • 前端系列:正则表达式RegExp详解

    字面量创建 构造函数 字符串方法 match:返回一个字符串匹配正则表达式的结果,如果未找到匹配则为 null search:返回正则表达式在字符串中首次匹配项的 索引 ;否则,返回 -1 replace:返回一个由替换值( replacement )替换部分或所有的模式( pattern )匹配项后的新字符串。模式可以

    2024年02月02日
    浏览(71)
  • JS正则表达式:常用正则手册/RegExp/正则积累

    一、正则基础语法 JavaScript 正则表达式 | 菜鸟教程 JS正则表达式语法大全(非常详细) 二、使用场景 2.1、 校验中国大陆手机号的正则表达式 正则 解释 序号 正则 解释 1 ^1 以数字 1 开头 2 [3456789] 第二位可以是 3、4、5、6、7、8、9 中的任意一个 3 d{9} 后面是 9 个数字 示例代码

    2024年02月14日
    浏览(50)
  • (python)正则表达式提取字符串中的各种信息(持续更新)

            在日常数据处理过程,拿到一段文字,进行关键信息的提取.总而言之,翻来覆去地用到几种处理方法.这些都需要用到正则去进行通用处理.比如提取关键信息,诸如时间,日期,地址等. 那么我们要根据关键信息的特征去提取. 数字提取:可以用正则表达式来提取数字,包括整

    2024年01月24日
    浏览(51)
  • 【Java 进阶篇】JavaScript 正则表达式(RegExp)详解

    JavaScript 正则表达式,通常简写为 RegExp,是一种强大的文本匹配工具,它允许你通过一种灵活的语法来查找和替换字符串中的文本。正则表达式在编程中用途广泛,不仅限于 JavaScript,在许多编程语言中也都有类似的实现。 正则表达式,简称正则或RegExp,是一个用于描述字符

    2024年02月07日
    浏览(55)
  • RegExp正则表达式左限定右限定左右限定,预查询,预查寻,断言 : (?<= , (?= , (?<! , (?!

    (?= , (?= , (?! , (?! 有好多种称呼 , 我称为: 左限定, 右限定, 左否定, 右否定 (?=左限定)    (?=右限定) (?!左否定)    (?!右限定) 再提炼 ?=    ?= ?!    ?! 其它的称呼 正则表达式预查寻分为 4 种: 正向肯定预查: (?=pattern) (?=pattern) 正向否定预查: (?!pattern) (?!pattern) 反向肯定预查

    2024年02月20日
    浏览(50)
  • Oracle使用regexp_like报错ORA-12733 正则表达式太长

    注:此篇内容并没有解决正则表达式太长的问题。 在命令行窗口连接数据库: 其中: username  是你的数据库用户名。 password  是你的数据库密码。 hostname  是数据库服务器的主机名或IP地址。 port  是监听端口,默认是1521。 SID  是系统标识符,是数据库实例的唯一名称。

    2024年04月15日
    浏览(45)
  • Oracle 正则表达式详解(regexp_substr、regexp_instr、regexp_replace、regexp_like)

    文章目录 1 概述 2 匹配规则 3 正则函数 3.1 regexp_substr() 3.2 regexp_instr() 3.3 regexp_replace() 3.4 regexp_like() 1 概述 1. 作用:处理字符时,很强大 1 2. 分类:与下列相似,但功能更加强大(‘支持正则表达式’) (1) regexp_like : 同 like 功能相似(模糊 ‘匹配’) (2) regexp_instr : 同 instr 功

    2024年02月09日
    浏览(54)
  • Jmeter接口关联(三)【使用正则表达式提取值】以及正则表达式提取器中模板的含义及用法

    文章目录 前言 一、Jmeter中使用正则表达式匹配 1、选择 RegExp Tester 2、在线程组------》添加------》后置处理器-------里面添加一个“正则表达式提取器” 二、关于正则表达式提取器里面字段的解释 参数说明 三、进一步解释Jmeter正则表达式提取器中的模板 1、当模板设置为$0$ 

    2024年02月13日
    浏览(55)
  • Jmeter正则表达式提取

    Jmeter提供边界值提取、正则表达式提取、JSON提取、xpath提取 可以提取接口返回体(响应结果)的内容。实现从上一个返回体中获取下一个请求体中需要的数据 例如: Jmeter接口测试时,许多请求都需要用到token,而账号登录返回的token是动态的。固定的token账号重新登录或退出

    2024年02月09日
    浏览(49)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包