当前位置: 首页 > news >正文

sql正则表达

MySQL中的正则表达式使用REGEXP关键字来指定匹配模式。常见的正则表达式符号包括:
.:匹配任意单个字符
^:匹配字符串的开始位置
$:匹配字符串的结束位置
*:匹配前面的字符或字符集出现零次或多次
+:匹配前面的字符或字符集出现一次或多次
?:匹配前面的字符或字符集出现零次或一次
[ ]:匹配方括号内的任意一个字符
[^ ]:匹配除方括号内的字符之外的任意一个字符
( ):分组和捕获匹配的子表达式
\d:匹配一个数字字符
\w:匹配一个字母数字字符(包括下划线)
\s:匹配一个空白字符(包括空格、制表符和换行符)
{n}:匹配前面的字符或字符集恰好出现n次
{n,}:匹配前面的字符或字符集出现n次或更多次
{n,m}:匹配前面的字符或字符集出现至少n次且最多m次
|:表示或操作,用于匹配多个模式中的任意一个‌
 

select factor_b from dev.apply_factor where factor_b  regexp  '4+';
select factor_b from dev.apply_factor where factor_b  regexp  '^a';
select factor_b from dev.apply_factor where factor_b  regexp  '[xyz]';
select factor_b from dev.apply_factor where factor_b  regexp  '\d';
select factor_b from dev.apply_factor where factor_b  regexp  '[v|z]';
select factor_b from dev.apply_factor where factor_b  regexp  '0{10,}'; 

 mysql 8.0以上有的功能

查找所有包含“voice”的行 

select * from dev.apply_factor where regexp_like(factor_b,'voice');

 SELECT REGEXP_REPLACE('123 abc 456 def', '[a-z]+', '*') AS result;

这将把所有小写字母替换为星号。

SELECT REGEXP_substr('aaa123fafa', '[0-9]{3}') AS result; 

匹配3位的数字

 

http://www.lryc.cn/news/519011.html

相关文章:

  • 基于华为Maas(大模型即服务)和开源的Agent三方框架构建AI聊天助手实践
  • 微信小程序——创建滑动颜色条
  • Qt官方下载地址
  • 网络-ping包分析
  • SEO内容优化:如何通过用户需求赢得搜索引擎青睐?
  • ubuntu22.04 的录屏软件有哪些?
  • Opencv查找、绘制轮廓、圆形矩形轮廓和近似轮廓
  • 深入解析 Python 2 与 Python 3 的差异与演进
  • 后端:Spring(IOC、AOP)
  • 排序:插入、选择、交换、归并排序
  • 认识+安装ElasticSearch
  • 一个模块实现期货分钟 K 线计算、主连行情合成
  • PyTorch:.max(1)和.max(0)的使用
  • ASP.NET Core 中使用 Cookie 身份验证
  • Ollama私有化部署大语言模型LLM
  • 安卓app抓包总结(精)
  • Three.js 性能优化:打造流畅高效的3D应用
  • PHP 在 2025 年的现状与展望
  • 力扣经典二分题:4. 寻找两个正序数组的中位数
  • 解决WordPress出现Fatal error: Uncaught TypeError: ftp_nlist()致命问题
  • Excel 技巧07 - 如何计算到两个日期之间的工作日数?(★)如何排除节假日计算两个日期之间的工作日数?
  • 快速实现一个快递物流管理系统:实时更新与状态追踪
  • kvm 解决 安装windows 虚拟机cpu 核数问题
  • Ansys Fluent Aeroacoustics 应用
  • 119.使用AI Agent解决问题:Jenkins build Pipeline时,提示npm ERR! errno FETCH_ERROR
  • istio-proxy内存指标
  • List详解 - 双向链表的操作
  • 多目标优化算法之一:基于分解的方法
  • conntrack iptables 安全组
  • stringRedisTemplate.execute执行lua脚本