当前位置:网站首页>sql中常用到的正则表达
sql中常用到的正则表达
2022-08-01 12:51:00 【牧码文】
不以某个字符开头
select 'hello world' regexp '^(?!hello).*'
获取某个字符后所有的字符
select regexp_extract('hello world', '( )(.*)', 2)
是否包含某个字符
select 'hello world' regexp 'hello';
正则的修饰符
i : ignore,不区分大小写
g:global,全局匹配
m:multi line,多行匹配
s:使用 . 时包含换行符 \n
/hello./gmis
元字符
±?.
正向肯定预查
(?=pattern)
正向否定预查
(?!pattern)
反向肯定预查
(?<=pattern)
反向否定预查
(?<!pattern)
常用的正则语法
.
- 除换行符以外的所有字符。^
- 字符串开头。$
- 字符串结尾。\d
,\w
,\s
- 匹配数字、字符、空格。\D
,\W
,\S
- 匹配非数字、非字符、非空格。[abc]
- 匹配 a、b 或 c 中的一个字母。[a-z]
- 匹配 a 到 z 中的一个字母。[^abc]
- 匹配除了 a、b 或 c 中的其他字母。aa|bb
- 匹配 aa 或 bb。?
- 0 次或 1 次匹配。*
- 匹配 0 次或多次。+
- 匹配 1 次或多次。{n}
- 匹配 n次。{n,}
- 匹配 n次以上。{m,n}
- 最少 m 次,最多 n 次匹配。(expr)
- 捕获 expr 子模式,以\1
使用它。(?:expr)
- 忽略捕获的子模式。(?=expr)
- 正向预查模式 expr。(?!expr)
- 负向预查模式 expr。
边栏推荐
- 初级必备:单例模式的7个问题
- CCS软件安装教程(超级详细)「建议收藏」
- VINS-mono 论文解读:IMU预积分+Marg边缘化
- AD单片机九齐单片机NY8B062D SOP16九齐
- The obstacles to put Istio into production and how we solve them
- DDL和DML的含义与区别「建议收藏」
- win10系统重装,无法登录进行同步的情况下chrome数据恢复
- SQL function SQUARE
- 安全又省钱,“15岁”老小区用上管道燃气
- Efficiency tools to let programmers get off work earlier
猜你喜欢
随机推荐
高仿项目协作工具【Worktile】,从零带你一步步实现组织架构、网盘、消息、项目、审批等功能
How to Integrate Your Service Registry with Istio?
重磅消息 | Authing 实现与西门子低代码平台的集成
华盛顿大学、Allen AI 等联合 | RealTime QA: What's the Answer Right Now?(实时 QA:现在的答案是什么?)
Meshlab&Open3D SOR滤波
leetcode:1201. 丑数 III【二分 + 数学 + 容斥原理】
态路小课堂丨浅谈优质光模块需要具备的条件!
formatdatetime函数 mysql(date sub函数)
NFV迈向云原生时代:Network Service Mesh项目介绍
什么是一致性哈希?可以应用在哪些场景?
如何降低Istio服务网格中Envoy的内存开销
MVVM响应式
Detailed explanation of table join
AI目标分割能力,无需绿幕即可实现快速视频抠图
tensorflow2.0 handwritten digit recognition (tensorflow handwriting recognition)
Beyond Compare 4 trial period expires
初级必备:单例模式的7个问题
Multi-threaded cases - blocking queue
Programmer's Romantic Tanabata
50W+小程序开发者背后的数据库降本增效实践