study - 一文入门正则表达式-环球短讯
正则表达式是什么
校验数据的有效性、查找符合要求的文本以及对文本进行切割和替换等操作。
(资料图片仅供参考)
正则表达式的目的是真正的强大之处就在于可以查找符合某个规则的文本。
元字符
1.特殊字符串
. 除换行符外任意字符\d 表示任意单个数字 \w 表示任意单个数字或字母或下划线\s 表示任意单个空白符\D \W \S,意思正相反。
2.空白符
\r 回车符\n 换行符\f 换页符\t 制表符\v 垂直制表符\s 任意空白符3.量词
* 代表0次到多次+ 1次到多次? 0到1次{m} 出现m次{m,} 出现至少m次{m,n} m到n次4.范围
|或 ,如ab|bc
代表ab或bc... 多选一,括号中任意单个元素a-z 匹配a-z之间任意单个元素^.. 取反,不能包括括号中的任意单个元素贪婪匹配、非贪婪匹配和独占模式
贪婪模式的特点就是尽可能进行最大长度匹配非贪婪模式会尽可能短地去匹配。独占模式和贪婪模式很像,独占模式会尽可能多地去匹配,如果匹配失败就结束,不会进行回溯,这样的话就比较节省时间。具体的方法就是在量词后面加上加号(+),例如xy{1,3}+yz
注意: Python 和 Go 的标准库目前都不支持独占模式。
(“.+?”)|\w{2,6}
分组和引用
如图所示的正则,将日期和时间都括号括起来。这个正则中一共有两个分组,日期是第 1 个,时间是第 2 个。
1.不保存子组
分组的作用就是后续可能还会被引用到,但是如果不需要引用的时候可以添加不保存子组,表达式(?:xxx)
,优点是正则性能会更好,在子组计数时也更不容易出错。
2.括号嵌套
分组引用在查找中使用
...略
四种匹配模式
1.不区分大小写模式(Case-Insensitive)
不区分大小写模式,正则表达式(?i)cat
,这样匹配的字符就不区分大小写了
如果我们想要前面匹配上的结果,和第二次重复时的大小写一致,那该怎么做呢?我们只需要用括号把修饰符和正则 cat 部分括起来,加括号相当于作用范围的限定,让不区分大小写只作用于这个括号里的内容。正则表达式((?i)cat)
2.点号通配模式(Dot All)
元字符里讲.
可以匹配除了换行以外的任何元素,用单行模式中使用.
,正则表示式(?s).
3.多行匹配模式
多行模式的表达式(?m)^...|...$
,这样的匹配好处是每一行
断言
断言是指对匹配到的文本位置有要求。
1.单词边界
在准确匹配单词时,我们使用 \b...\b
就可以实现了,也可以指定表达式的开头和结尾^...$
2.环视
环视的主要是定义清晰的边界。
(?<=Y)
,左边是Y(?<=!Y)
,左边不是Y(?=Y)
,右边是Y(?!Y)
,右边不是Y左尖括号代表看左边,没有尖括号是看右边,感叹号是非的意思。
常用正则Demo
正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。
匹配中文字符的正则表达式:[u4e00-u9fa5]
匹配双字节字符(包括汉字在内):[^x00-xff]
匹配空白行的正则表达式:ns*r匹配HTML标记的正则表达式:<(S*?)[^>]*>.*?|<.*? />
匹配首尾空白字符的正则表达式:^s*|s*$
匹配Email地址的正则表达式:w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*
匹配网址URL的正则表达式:[a-zA-z]+://[^s]*
匹配帐号是否合法(字母开头,允许5-16字节,允许字母数字下划线):^[a-zA-Z][a-zA-Z0-9_]{4,15}$
匹配国内电话号码:d{3}-d{8}|d{4}-d{7}
( 匹配形式如 0511-4405222 或 021-87888822)匹配中国邮政编码:[1-9]d{5}(?!d)
匹配身份证:d{15}|d{18}
2.匹配特定数字:
匹配正整数^[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*)$
匹配浮点数 ^-?([1-9]d*.d*|0.d*[1-9]d*|0?.0+|0)$
匹配非负浮点数(正浮点数 +0) ^[1-9]d*.d*|0.d*[1-9]d*|0?.0+|0$
匹配非正浮点数(负浮点数 + 0)^(-([1-9]d*.d*|0.d*[1-9]d*))|0?.0+|0$
3.匹配特定字符串:
匹配由26个英文字母组成的字符串^[A-Za-z]+$
匹配由26个英文字母的大写组成的字符串 ^[A-Z]+$
匹配由26个英文字母的小写组成的字符串 ^[a-z]+$
匹配由数字和26个英文字母组成的字符串 ^[A-Za-z0-9]+$
匹配由数字、26个英文字母或者下划线组成的字符串 ^w+$
只能输入数字:^[0-9]*$
只能输入n位的数字:^d{n}$
只能输入至少n位数字:^d{n,}$
只能输入m-n位的数字:^d{m,n}$
只能输入零和非零开头的数字:^(0|[1-9][0-9]*)$
只能输入有两位小数的正实数:^[0-9]+(.[0-9]{2})?$
只能输入有1-3位小数的正实数:^[0-9]+(.[0-9]{1,3})?$
只能输入非零的正整数:^+?[1-9][0-9]*$
只能输入非零的负整数:^-[1-9][0-9]*$
只能输入长度为3的字符:^.{3}$
只能输入由26个英文字母组成的字符串:^[A-Za-z]+$
只能输入由26个大写英文字母组成的字符串:^[A-Z]+$
只能输入由26个小写英文字母组成的字符串:^[a-z]+$
只能输入由数字和26个英文字母组成的字符串:^[A-Za-z0-9]+$
只能输入由数字、26个英文字母或者下划线组成的字符串:^w+$
验证用户密码:^[a-zA-Z]w{5,17}$
正确格式为:以字母开头,长度在6-18之间,只能包含字符、数字和下划线。验证是否含有^%&"",;=?$"等字符:[^%&"",;=?$x22]+
只能输入汉字:^[u4e00-u9fa5],{0,}$
验证Email地址:^w+[-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*$
验证InternetURL:^http://([w-]+.)+[w-]+(/[w-./?%&=]*)?$
验证电话号码:^((d{3,4})|d{3,4}-)?d{7,8}$
标签:
相关阅读
-
study - 一文入门正则表达式-环球短讯
如图所示的正则,将日期和时间都括号括起来。这个正则中一共有两个... -
东北虎凌晨进村觅食 被村民家摄像头拍下
3月4日,吉林边检总站延边边境管理支队民警在珲春市杨泡满族乡庙岭... -
口袋妖怪甲贺忍蛙在哪刷努力值_口袋妖怪...
1、首先嘎嘎蛙(20级)在117路遇到了。2、其次,想要急流!激流蛙16进... -
冬至由来的故事 简短-热点在线
冬至的来历1冬至到了,汉代以冬至为“冬节”,官府要举行祝贺仪式称... -
环球新资讯:全国政协委员、证监会市场...
全国政协委员、证监会市场二部一级巡视员刘云峰近日表示,证监会坚... -
多连杆-环球微资讯
1、多连杆独立悬架是由连杆,减震器和减震弹簧组成的。2、它的连杆...
精彩放送
-
study - 一文入门正则表达式-环球短讯
如图所示的正则,将日期和时间都括号括起来。这个正则中一共有两个... -
全国已有28.6万个基层单位和企业工会建...
央视网消息:全国总工会积极推进《妇女权益保障法》《女职工劳动保... -
“为漂亮买单,更要为健康买单”——女...
新华社太原3月8日电题:“为漂亮买单,更要为健康买单”——女性成... -
举办公益活动、设立 “母婴室”……各...
今天(3月8日)是“三八”国际劳动妇女节,中央宣传部、全国妇联发... -
当前热议!我国新发现一颗近地小行星
新华社乌鲁木齐3月8日电(记者张晓龙)根据中国科学院新疆天文台最... -
立春的饮食禁忌你知道吗?立春以后吃什...
立春的饮食禁忌你知道吗?立春是是民间重要传统节气之一,有吃五辛盘... -
2月末我国外汇储备规模为31332亿美元-环...
新华社北京3月7日电(记者姚均芳、刘开雄)国家外汇管理局7日发布的... -
当前资讯!沈皓南:黄金,我的快乐又回来了
黄金从1858连续下跌至1812我的快乐又回来了还记得上个月我无数次说... -
热头条丨把科技的“果子”结在农村——...
新华社北京3月7日电(记者熊争艳)“我生在农村,长在农村,大学毕... -
全球连线 | 桑给巴尔岛上的光明使者|...
↑点击查看视频来自中国江苏省泰州市人民医院的董莉莉是第32期中国... -
温州医博肛肠医院专业设备成就患者健康
温州医博肛肠医院秉承让人人肠命百岁的使命,坚持让医疗充满爱的核... -
当前简讯:易维哲:黄金大幅下跌不追空了...
黄金上个交易日走出大幅下跌日线报收一根略带上影线的大阴线盘中给... -
兰州医博肛肠医院好不好,交通便利方便患者
虽然痔疮现在已经算是人人皆知的疾病,但是它对身体上带来的苦楚和... -
【环球报资讯】“对中国经济可持续增长...
只要到中国最大的经济中心城市上海看一看,就会发现一切都像疫情之... -
江子晨(3.8)—美联储助攻美元上云霄,...
美元指数美联储昨日的态度强势的鹰派态度美元指数也从104上下的位置... -
东北虎凌晨进村觅食 被村民家摄像头拍下
3月4日,吉林边检总站延边边境管理支队民警在珲春市杨泡满族乡庙岭... -
世界快讯:中国央行大举购买黄金引发全球...
周二3月7日在全球最大的矿业会议上央行对黄金的需求催生了新的看涨... -
王杨:黄金反手空又是两连胜,早盘反弹1...
黄金昨晚美盘前就提示转空了美盘行情持续弱势1835直接干空黄金大跌... -
钱港基总裁一行考察葱花到家总部
3月5日钱港基总裁一行莅临上海葱花到家总部实体考察。钱总对葱花到... -
华为C8812E性能如何?华为C8812E网上800...
1,华为C8812E咋样呢性能如何:還可以,不是很差 2,华为C8812E网上... -
【天天聚看点】小米2s是什么系统?小米2...
一.小米2s是什么系统:1.小米2S出厂使用的是MIUI系统。MIUI(米柚... -
“为发烧而生”是什么手机的标志?手机...
1,“为发烧而生”是什么手机的标志:为发烧而生是小米手机的广告语... -
红米手机支持电信卡吗?红米手机有哪些...
1,红米手机支持电信卡吗?:你手机支持电信卡吗?红米手机当然支持... -
联想v370怎么样?v370联想配置如何?
1,联想v370怎么样:重量大概4斤,键盘手感不错,外观也很好,就是... -
显卡Intel GMA X4500参数是多少?显卡...
1,显卡IntelGMAX4500参数:IntelGMAX4500的性能已接近nVidiaGF8400... -
诺基亚5220也可以下载主题吗?诺基亚522...
1,关于诺基亚5220主题与游戏下载:下载主题和游戏,建议您使用手机... -
【时快讯】三星i9300水货报价是多少?三...
1,三星i9300行货报价拜水货报价:考价格:¥3450水货参考价格:¥2... -
魅族M9参数是多少?魅族m9上市价格是多...
一.魅族m9的价位大概是多少?:RE版149正常的1699都是不带内存的二... -
领跑钠电产业化应用,为什么又是星恒?
凭借相对出色的成本优势和性能表现,钠电潮正在席卷整个新能源圈。... -
狗血剧是什么意思啊?适合奶奶看的狗血...
狗血剧是什么意思啊?狗血剧指的就是电视剧中的剧情是胡扯、夸张、不... -
热评两会丨走好就业第一步
“如何找到一个合适的工作?一方面要怀有一颗平实之心;另一方面要... -
促消费稳投资,从三个报告看扩大国内需求
由消费和投资构成的内需,是经济增长“主引擎”。“把恢复和扩大消... -
聚烯烃 以偏弱振荡为主
回顾聚烯烃今年以来的走势,1月振荡走强,主要因为美联储如期放缓加... -
2021-2022年小米出了哪些手机?性价比怎...
20212022年小米出了哪些手机,性价比怎么样?文 小伊评科技小米从2... -
焦点速读:等待USDA 3月供需报告指引
美国农业部(USDA)3月供需报告即将公布。在此之前,因市场担心美元... -
世界速读:金汇得手:黄金1850受阻回落...
美元指数昨天大涨日线收大阳上方关注1061附近的阻力下方支撑1051强... -
华中农大团队取得动物基因育种技术突破...
新华社武汉3月7日电(记者李伟)记者7日从华中农业大学获悉,该校动... -
今日观点!技术解盘20230308
热卷面临回调2021年5月初,热卷期货创上市以来6733元 吨高点后大幅... -
浙江卫视相亲节目叫什么啊?孟非主持了...
浙江卫视相亲节目叫什么啊?浙江卫视中的相亲节目:1、《为爱向前冲... -
表现汉朝历史的电视剧哪部好?汉朝先后...
表现汉朝历史的电视剧哪部好?《大汉天子》:该电视剧讲述了汉武帝刘... -
贵州黄桶至广西百色铁路可研报告获批复
3月7日,记者从广西交通运输厅获悉,国家战略通道西部陆海新通道关... -
方萍萍:2023年03月08日黄金策略交易策略 播报
通过对黄金4小时图解析得知昨日行情继续延续下跌走势再次回到下方18... -
交易纪律(原则)篇一:止损二:设置止...
止损设置的总原则已经在上一篇内容中讲过,就是最大止损不超过该笔... -
我要和你做兄弟的结局是什么?我要和你...
我要和你做兄弟的结局是什么?电视剧《我要和你兄弟》的大结局是:高... -
白银有望触底反弹
来源:期货日报美国经济数据表现强于预期,通胀持续下行,经济“软... -
纺织化纤产业逐“绿”前行
作为国内最早提出实施碳中和路径的工业部门之一,纺织行业在绿色制... -
口袋妖怪甲贺忍蛙在哪刷努力值_口袋妖怪...
1、首先嘎嘎蛙(20级)在117路遇到了。2、其次,想要急流!激流蛙16进... -
冬至由来的故事 简短-热点在线
冬至的来历1冬至到了,汉代以冬至为“冬节”,官府要举行祝贺仪式称... -
天天播报:姜鹏代表:FAST已发现超过740...
在3月7日的十四届全国人大一次会议第二场“代表通道”上,全国人大... -
两会新华时评:对黑恶势力要露头就打
新华社北京3月7日电 题:对黑恶势力要露头就打新华社记者丁静、高... -
农业农村部:全国各地掀起春管热潮 全...
央视网消息:据农业农村部网站消息,农谚讲“惊蛰麦返青,农夫闲转... -
我国自动驾驶2025年将有“图”可依 天天热议
新华社北京3月7日电(记者王立彬)我国将先行制定急用先行的智能汽... -
两会新华时评:网络不是法外之地,坚决...
新华社北京3月7日电 题:网络不是法外之地,坚决惩治“按键伤人”... -
环球新资讯:全国政协委员、证监会市场...
全国政协委员、证监会市场二部一级巡视员刘云峰近日表示,证监会坚... -
多连杆-环球微资讯
1、多连杆独立悬架是由连杆,减震器和减震弹簧组成的。2、它的连杆... -
浏览网页字体大小怎么调_网页字体大小怎...
1、 浏览器是我们在使用win7系统电脑时会经常用到的工具,而有时... -
书写绚丽的时代华章——记2023年“最美...
新华社北京3月7日电题:书写绚丽的时代华章——记2023年“最美巾帼... -
头狼:黄金1848空以及1847空,大阴线抵...
跟上狼哥就是收割一切用单子说话这就是狼哥我们下午全网公开进场再... -
万锦晟3.7最新美盘黄金分析,黄金下跌反...
黄金市场交易难吗不难在所有现货外汇中黄金是最简单的品种行情稳定... -
头狼:黄金空单全部在1834一线,1833直...
同志们我们空单全部在1834离场同时1833直接反手多进场准备好了狼哥... -
环球头条:张良点金:黄金1843防守失败...
黄金1843防守失败空头下一支撑1830晚间黄金一小时收破回落支撑点184... -
当前快报:两会速递丨何超琼委员:大湾区...
全国政协十四届一次会议第二场“委员通道”集体采访活动3月7日在人... -
固优势、补短板、开新局——香港全力打...
国家“十四五”规划纲要明确提出支持香港建设国际创新科技中心。新... -
世界热讯:王杨:美盘鲍威尔讲话如何布局...
黄金做多遗憾不能上涨高位受阻不能再创新高黄金开始转弱美盘调整方... -
世界志愿者日是哪一天-全球热文
1、国际志愿者日是每年的12月5日。2、国际志愿者日一般指国际志愿人... -
香港青年壮乡逐梦十载:此心安处是吾乡...
中新社南宁3月7日电题:香港青年壮乡逐梦十载:此心安处是吾乡作者... -
西藏全区乡镇和行政村通畅率分别达到95%...
2022年,西藏持续推进乡镇、行政村通畅项目,通畅率分别达到95%、78... -
焦点信息:全国政协委员何超琼:对祖国始...
全国政协委员何超琼在接受中国日报《委员说》采访时表示,内地和香... -
每日看点!WTA最新排名:王蔷稳居第20张...
仍在参赛的郑赛赛在本周的世界排名也有了新的提升,在上周郑赛赛在... -
图灵波浪3.7晚-白银盘整回落、二次上车...
图灵波浪37晚白银盘整回落二次上车机会接近白银白银和黄金一样日内... -
天天快播:易极:3-7晚黄金回落1842.00...
交易的核心不是单笔就能赚多少而是能否做到长期持续稳定获利如果你... -
全国人大代表阎建国:大力构建法治营商环...
近日,全国人大代表、第十三、十四届九三学社中央委员、九三学社中... -
在诉源治理中践行人民至上——最高检办...
新华网北京3月7日电(记者于子茹)3月7日下午,最高人民检察院检察长... -
以公正司法守护社会公平正义的最后一道...
新华网北京3月7日电(记者于子茹)3月7日下午,最高人民法院院长周强... -
张良点金:午后黄金延续震荡盘运,关注...
午后黄金延续震荡盘运关注重点支撑1843欧盘交易思路黄金日线趋势为... -
minecraftic2(minecraft1 4 2)
1、原版没有叫做红石书或redstone_book的物品,或者你是想学红石请... -
十四届全国人大一次会议第二场“部长通道”
3月7日,第十四届全国人民代表大会第一次会议举行第二场“部长通道... -
四川大英县
1、大英县,隶属四川省遂宁市,地处四川盆地中部,涪江中游以西,介... -
2299 元起售 一加 Ace 2V 正式发布...
2023 年 3 月 7 日,一加正式发布 Ace 系列新品性能赢家一加... -
满减8折优惠来袭!是时候来iHerb囤一波...
新的一年已经到来,iHerb又有惊喜福利和大家会面,只需消费满60美元... -
环球今头条!【踔厉奋发看“津招”】天...
央广网天津3月7日消息早春三月,一批批京津“双城逐梦人”伴随着和... -
且看富县新答卷 ——富县2022年经济社...
这一年,面对了新冠疫情多轮冲击;这一年,县域经济平稳运行;这一... -
黄力晨:关注鲍威尔国会证词 黄金短线...
周一黄力晨认为黄金高位震荡遇阻短线偏向回调建议关注回落力度逢低... -
头条焦点:五年来制定法律47件
【五年来制定法律47件】全国人大常委会工作报告显示,五年来,历次... -
天天视点!【不负好春光】从春天出发,...
【编者按】民之所望,政之所向。今年是全面贯彻落实党的二十大精神的... -
诺基亚应用商店怎么下载?诺基亚1520怎...
1,诺基亚OVI商店:手机应用程序里面不是有OVI商店吗?进去就可以了... -
清晰可辨的意思是什么?清晰可辨是成语吗?
清晰可辨的意思是什么?1、清晰可辨(qīng xī kě biàn)... -
天天快看点丨2022手机销量排名前十名的...
1,国产十大名牌手机排行:华为,小米,魅族,荣耀,中兴,联想,酷... -
全球时讯:三星n7100怎么样?三星N7100...
1,三星GALAXYNoteIIN710016GB价格:目前市场上还是3400左右,不好... -
惠普5550打印机驱动怎么下载?安装驱动...
1,hpcolorlaserjet5550打印机的驱动:去hp官网下载,是一个几百兆... -
动车就是高铁吗?海宁火车站和高铁站是...
动车就是高铁吗?动车不是高铁,高铁也不是动车,它们是两个完全不同... -
今日热讯:杨正林代表:重视精神卫生 ...
赴京参加全国两会前夕,杨正林仍奔波于四川省人民医院各个科室,查... -
李弈善:鲍威尔讲话前金价依然低多,原...
本周黄金进入超级周市场将集中公布重要数据其中周五的非农以及今日... -
英国知名学者:中国式现代化以人民为中心
中国式现代化是今年两会热词之一。什么是中国式现代化?中国式现代... -
尚金梅:高空“铁皮厢”中的坚守
尚金梅是中铁十一局国道351夹金山隧道项目名副其实的“女门将”,今... -
秦刚:当豺狼挡道、恶狼来袭,中国外交...
新华社北京3月7日电外交部长秦刚7日在两会记者会上回应对“战狼外交... -
热文:“大账”有力度 “细账”有温度...
新华社北京3月6日电题:“大账”有力度“细账”有温度——从预算报告... -
代表委员这一天丨张进:努力突破“卡脖...
3月5日,十四届全国人大一次会议开幕。这一天,沈阳新松机器人自动... -
五年来制定法律47件 每日动态
全国人大常委会工作报告显示,五年来,历次大会和常委会会议通过宪... -
“紫竹健康中国行”为爱赴蓉城 华润紫...
如今,在大的时代背景下,人们对健康的意识和关注度不断提升,健康...