前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >常见正则表达式使用参考

常见正则表达式使用参考

作者头像
chimchim
发布于 2023-10-17 00:51:54
发布于 2023-10-17 00:51:54
2280
举报

一、正则函数

1.REGEXP

语法格式: A REGEXP B (A是需要匹配的字符串,B是正则表达式字符串)

操作类型: strings 

描述: 功能与RLIKE相同

select '你好啊' regexp '你好';

select '你好啊' regexp '不好';

2.regexp_replace

语法格式: regexp_replace(string A, string B, string C) 

返回值: string

说明:将字符串A中的符合java正则表达式B的部分替换为C。注意,在有些情况下要使用转义字符,类似oracle中的regexp_replace函数。

select regexp_replace('四川办第1名', '\\d+', '一');

3.regexp_extract

语法格式:regexp_extract(string subject, string pattern, int index)

返回值: string

说明:将字符串subject按照pattern正则表达式的规则拆分,返回index指定的字符,index从1开始计。

select regexp_extract('四川办:第1名', '([0-9]+)', 1);

二、正则表达式

匹配规则

表达式

中文字符

[\u4e00-\u9fa5]

双字节字符(包含汉字在内)

[^\x00-\xff]

空白行

\n\s*\r

email地址

[\w!#$%&'*+/=?^_`{|}~-]+(?:\.[\w!#$%&'*+/=?^_`{|}~-]+)*@(?:[\w](?:[\w-]*[\w])?\.)+[\w](?:[\w-]*[\w])?

网址URL

[a-zA-z]+://[^\s]*

国内电话号码

\d{3}-\d{8}|\d{4}-\{7,8}

腾讯qq号

[1-9][0-9]{4,}

中国邮政编码

[1-9]\d{5}(?!\d)

18位身份证号

^(\d{6})(\d{4})(\d{2})(\d{2})(\d{3})([0-9]|X)$

(年-月-日)格式日期

([0-9]{3}[1-9]|[0-9]{2}[1-9][0-9]{1}|[0-9]{1}[1-9][0-9]{2}|[1-9][0-9]{3})-(((0[13578]|1[02])-(0[1-9]|[12][0-9]|3[01]))|((0[469]|11)-(0[1-9]|[12][0-9]|30))|(02-(0[1-9]|[1][0-9]|2[0-8])))

正整数

^[1-9]\d*$

负整数

^-[1-9]\d*$

整数

^-?[1-9]\d*$

非负整数(正整数+0)

^[1-9]\d*|0$

非正整数(负整数+0)

^-[1-9]\d*|0$

正浮点数

^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$

负浮点数

^-[1-9]\d*\.\d*|-0\.\d*[1-9]\d*$

^

匹配输入字符串开始的位置。

$

匹配输入字符串结尾的位置。

.

匹配除"\r\n"之外的任何单个字符。

[...]

字符集。匹配包含的任一字符。例如,"[abc]"匹配"plain"中的"a"。

[^...]

反向字符集。匹配未包含的任何字符。例如,"[^abc]"匹配"plain"中"p","l","i","n"。

\\A

匹配输入字符串开始的位置(无多行支持)

\\z

字符串结尾(类似$,但不受处理多行选项的影响)

\\Z

字符串结尾或行尾(不受处理多行选项的影响)

re*

重复零次或更多次

re+

重复一次或更多次

re?

重复零次或一次

re{ n}

重复n次

re{ n,}

re{ n, m}

重复n到m次

a|b

匹配 a 或者 b

(re)

匹配 re,并捕获文本到自动命名的组里

(?: re)

匹配 re,不捕获匹配的文本,也不给此分组分配组号

(?> re)

贪婪子表达式

\\w

匹配字母或数字或下划线或汉字

\\W

匹配任意不是字母,数字,下划线,汉字的字符

\\s

匹配任意的空白符,相等于 [\t\n\r\f]

\\S

匹配任意不是空白符的字符

\\d

匹配数字,类似 [0-9]

\\D

匹配任意非数字的字符

\\G

当前搜索的开头

\\n

换行符

\\b

通常是单词分界位置,但如果在字符类里使用代表退格

\\B

匹配不是单词开头或结束的位置

\\t

制表符

\\Q

开始引号:\Q(a+b)*3\E 可匹配文本 "(a+b)*3"。

\\E

结束引号:\Q(a+b)*3\E 可匹配文本 "(a+b)*3"。

三、特殊字符转义

要转义的字符

转义字符

.

\\.

\

\\\\

换行符

\\n

\\;

{

\\{

}

\\}

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-02-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
苹果AI时代:Apple Intelligence能否守护隐私与未来?
最近,苹果展示了其人工智能底牌,推出了Apple Intelligence(重新定义AI),这是一套基础模型,将极大地改变苹果消费者使用其产品的方式。
石臻臻的杂货铺[同名公众号]
2025/06/03
1180
苹果AI时代:Apple Intelligence能否守护隐私与未来?
苹果有史以来最疯狂的发布会!发布颠覆性个人智能系统Apple Intelligence,并彻底改革Siri
北京时间 6 月 11 日凌晨 1 点,苹果 2024 年全球开发者大会(WWDC)正式开幕,这是一场面向开发者的大会。自 1983 年首届大会举办以来,苹果全球开发者大会一直是苹果与开发者社区沟通的重要平台。许多重磅产品和系统更新都选择在这一盛会上首次亮相,例如 iOS、macOS、watchOS 等操作系统的更新,以及 Siri、Apple Pay 等创新服务的发布。
深度学习与Python
2024/06/17
2200
苹果有史以来最疯狂的发布会!发布颠覆性个人智能系统Apple Intelligence,并彻底改革Siri
苹果发布最新人工智能系统——Apple Intelligence,重新定义AI
苹果在2024年7月发布了其最新的人工智能系统——Apple Intelligence,这是一套基于人工智能的工具集,深度集成于iOS 18、iPadOS 18和macOS Sequoia中。Apple Intelligence的核心在于其强大的数据处理和情境感知能力,能够深入理解设备中的各类数据,包括照片、邮件、信息等,并据此为用户提供个性化的智能服务。
AntDream
2024/07/22
7380
苹果发布最新人工智能系统——Apple Intelligence,重新定义AI
入口之争:苹果的Apple Intelligence如何重新定义AI?| AGI路线图
在刚刚结束的WWDC,苹果发布了他们的第一个人工智能系统Apple Intelligence。作为七巨头中最后一家发布AI系统的大公司,苹果如何定义Apple Intelligence? AI手机、端侧AI的时代是否要到来了?Apple Intelligence对当前的AI生态会带来哪些变化?
小腾资讯君
2024/07/01
3600
苹果OpenAI曝出「数十亿美元」合作,微软急了!纳德拉紧急约谈奥特曼
根据外媒The Information的报道,OpenAI和苹果的交易已经完成。而苹果将在多大程度上使用OpenAI的技术,目前尚不清楚。
新智元
2024/06/05
1420
苹果OpenAI曝出「数十亿美元」合作,微软急了!纳德拉紧急约谈奥特曼
苹果智能炸裂登场:直接GPT-4o加持,全家桶都上生成式AI,Siri脱胎换骨
北京时间 6 月 11 日凌晨,苹果全球开发者大会 WWDC 在库比蒂诺的 Apple Park 正式召开。这场大会,苹果如我们所愿终于带来了覆盖全线产品的生成式 AI 技术,与此同时还有些预料之外的消息。
机器之心
2024/06/17
2110
苹果智能炸裂登场:直接GPT-4o加持,全家桶都上生成式AI,Siri脱胎换骨
今年苹果的WWDC大会只有一件事 - AI、AI、还是AI。
“人工智能就像一列火车,它临近时你听到了轰隆隆的声音,你在不断期待着它的到来。它终于到了,一闪而过,随后便远远地把你抛在身后。”
数字生命卡兹克
2025/04/14
610
今年苹果的WWDC大会只有一件事 - AI、AI、还是AI。
ChatGPT进化版Siri今年无缘上线!苹果正打造史上超薄iPhone 17
不过,来自彭博最新报道称,苹果AI功能会在接下来几个月逐步推出,并将持续到2025年。
新智元
2024/06/27
1100
ChatGPT进化版Siri今年无缘上线!苹果正打造史上超薄iPhone 17
苹果推出全新AI系统,还将接入ChatGPT!马斯克:将禁用苹果设备!
美国东部时间6月10日周一,苹果全球开发者大会(WWDC)正式召开。苹果公司CEO库克等苹果高管介绍了面向iPhone、iPad和Mac电脑、到智能手表Apple Watch、混合现实头显Vision Pro等硬件的全新操作系统(OS)。据介绍,这些OS的测试版都将在7月推出,今年秋季正式上线。
芯智讯
2024/06/18
2810
苹果推出全新AI系统,还将接入ChatGPT!马斯克:将禁用苹果设备!
苹果豪赌!神秘AI项目曝光,宁死不用英伟达?自研芯片全家桶都要AI了
最近一轮AI之战,OpenAI、谷歌、微软都交卷了,现在,全世界的目光齐刷刷看向苹果。
新智元
2024/06/05
1380
苹果豪赌!神秘AI项目曝光,宁死不用英伟达?自研芯片全家桶都要AI了
苹果脑机接口技术曝光:用思想操作 iPhone,AI 直接能代其“发声”?
刚刚,苹果宣布与脑机接口 (BCI) 公司 Synchron 合作,共同开发一款内置的电极可读取大脑信号的植入式设备。这项技术使苹果能够将这些信号转化为操作指令,例如在 iPhone、iPad 和 Apple Vision Pro 屏幕上选择图标,“无需身体移动或语音指令”。
深度学习与Python
2025/05/18
1060
苹果脑机接口技术曝光:用思想操作 iPhone,AI 直接能代其“发声”?
iOS 19 的设计大更新 | Swift 周报 issue 73
本期是 Swift 编辑组自主整理周报的第七十三期,每个模块已初步成型。各位读者如果有好的提议,欢迎在文末留言。
Swift社区
2025/04/03
2290
iOS 19 的设计大更新 | Swift 周报 issue 73
Siri 跳票,库克震怒换帅!大佬锐评:苹果高层都是快 70 岁老头儿,该换懂 AI 的年轻人上了
3 月 20 日,据彭博社报道,苹果正在进行罕见的高管调整,以挽救因拖延和受挫而陷入困境的 AI 项目,连 AI 负责人 John Giannandrea 也受到影响。本月早些时候,苹果宣布 Siri 的部分 AI 改进将推迟至 2026 年,但未透露具体原因,仅称相关功能将在“来年”内推出。
深度学习与Python
2025/03/24
860
Siri 跳票,库克震怒换帅!大佬锐评:苹果高层都是快 70 岁老头儿,该换懂 AI 的年轻人上了
大象难转身,苹果会是AI时代的诺基亚吗?
● 苹果在大模型领域是否已经落后:李楠认为苹果在AI领域完全踏空了,它传统的芯片和操作系统优势已不再是核心竞争力;王煜全认为苹果拥有“金矿”,它在本次革命中还有机会,其核心优势在于对用户行为数据的掌控,即使在当前的智能革命中行动缓慢,未来它依然具备凭借这一控制力引领行动智能的潜力。
小腾资讯君
2024/09/20
1850
超强Siri即将到来!苹果10篇重磅AI研究全总结,iOS 18关键一瞥
「Siri太笨,根本无法与ChatGPT竞争」,前苹果工程师John Burkey曾对Siri的评价如此不堪。
新智元
2024/05/14
3240
超强Siri即将到来!苹果10篇重磅AI研究全总结,iOS 18关键一瞥
Siri太笨,根本打不过ChatGPT!苹果加急测试语言生成AI
---- 新智元报道   编辑:桃子 【新智元导读】苹果也入场了。 「Siri太笨,根本无法与ChatGPT竞争!」 这是前苹果工程师John Burkey接受纽约时报一次采访时,对苹果语音助手Siri的评价。 他进一步表示,「Siri不可能成为像ChatGPT那样的「创意助手」,笨拙的代码使其难以添加新功能。」 Burkey曾在2014年参与了Siri的改进工作,并在2016年离开了苹果。 微软把GPT-4与自家产品结合正搞的正大火大热之时,谷歌、Meta紧随其后,唯独苹果却在这AI大潮中还未出手
新智元
2023/03/29
6000
Siri太笨,根本打不过ChatGPT!苹果加急测试语言生成AI
刚刚!苹果发布Apple Intelligence,官宣免费接入ChatGPT,Siri迎来重磅更新
苹果发布生成式模型 Apple Intelligence,并官宣与 OpenAI 达成合作。
HyperAI超神经
2024/06/17
1560
刚刚!苹果发布Apple Intelligence,官宣免费接入ChatGPT,Siri迎来重磅更新
每年10亿刀,全面对标微软OpenAI!苹果全员发力AI「全家桶」,新款iMac月底来
彭博称,苹果内部团队正加急测试聊天机器人Apple GPT,并计划将全新生成式AI能力塞进「全家桶」。
新智元
2023/10/25
2720
每年10亿刀,全面对标微软OpenAI!苹果全员发力AI「全家桶」,新款iMac月底来
苹果WWDC2018:暗黑界面的新版macOS发布,唯一“新产品”是只表带
大数据文摘作品 作者:魏子敏、龙牧雪 当地时间6月4日上午10点,万众瞩目的苹果全球开发者大会WWDC2018在加州圣何塞召开,宣告着为期一周的iOS开发者狂欢的开幕。 以“技术与创造力的结合,催生不可思议的想法(When technology connects with creativity, incredible ideas come to life)”为主题,今年的大会依然在McEnery会议中心开启。 大会第一天,主旨演讲按照惯例,依然由苹果CEO蒂姆·库克带来。本次Keynote演讲持续近两小时
大数据文摘
2018/06/29
7330
AI日报|下个月苹果Siri终于变智能了,语音控制所有App;OpenAI机器人团队即将重出江湖!
我们即将制作AI内容相关视频,因此想提前通过五个问题,调研各位小伙伴对内容有哪些期待~感谢您的宝贵意见,期待制作精彩有趣的AI内容视频呈现给大家
可信AI进展
2024/06/03
1360
推荐阅读
苹果AI时代:Apple Intelligence能否守护隐私与未来?
1180
苹果有史以来最疯狂的发布会!发布颠覆性个人智能系统Apple Intelligence,并彻底改革Siri
2200
苹果发布最新人工智能系统——Apple Intelligence,重新定义AI
7380
入口之争:苹果的Apple Intelligence如何重新定义AI?| AGI路线图
3600
苹果OpenAI曝出「数十亿美元」合作,微软急了!纳德拉紧急约谈奥特曼
1420
苹果智能炸裂登场:直接GPT-4o加持,全家桶都上生成式AI,Siri脱胎换骨
2110
今年苹果的WWDC大会只有一件事 - AI、AI、还是AI。
610
ChatGPT进化版Siri今年无缘上线!苹果正打造史上超薄iPhone 17
1100
苹果推出全新AI系统,还将接入ChatGPT!马斯克:将禁用苹果设备!
2810
苹果豪赌!神秘AI项目曝光,宁死不用英伟达?自研芯片全家桶都要AI了
1380
苹果脑机接口技术曝光:用思想操作 iPhone,AI 直接能代其“发声”?
1060
iOS 19 的设计大更新 | Swift 周报 issue 73
2290
Siri 跳票,库克震怒换帅!大佬锐评:苹果高层都是快 70 岁老头儿,该换懂 AI 的年轻人上了
860
大象难转身,苹果会是AI时代的诺基亚吗?
1850
超强Siri即将到来!苹果10篇重磅AI研究全总结,iOS 18关键一瞥
3240
Siri太笨,根本打不过ChatGPT!苹果加急测试语言生成AI
6000
刚刚!苹果发布Apple Intelligence,官宣免费接入ChatGPT,Siri迎来重磅更新
1560
每年10亿刀,全面对标微软OpenAI!苹果全员发力AI「全家桶」,新款iMac月底来
2720
苹果WWDC2018:暗黑界面的新版macOS发布,唯一“新产品”是只表带
7330
AI日报|下个月苹果Siri终于变智能了,语音控制所有App;OpenAI机器人团队即将重出江湖!
1360
相关推荐
苹果AI时代:Apple Intelligence能否守护隐私与未来?
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档