常用的正则表达式大全(数字、字符、固定格式
强大的正则表达式:文本匹配的强大工具
今天,我们将深入了解正则表达式(Regular Expression),这是一种强大的文本匹配工具,能够描述字符串匹配的模式。正则表达式用于检查字符串是否包含特定的子串,替换匹配的子串,或者从字符串中提取符合特定条件的子串。对于任何对字符串处理感兴趣的人,这都是一项必备技能。
我们要明白正则表达式并不等同于简单的字符串匹配。例如,在命令行中,我们使用dir .txt或ls .txt来列出以“.txt”结尾的文件,这里的“.txt”并不是正则表达式的概念。而在正则表达式中,"txt" 可以代表文本中的实际字符,但也可能被其他元字符和操作符所修饰和组合。
正则表达式的构建方式类似于数学表达式的构建。我们可以使用各种元字符和运算符,将小的表达式组合成更大的表达式。正则表达式的组件可以是单个字符、字符集合、字符范围、字符间的选择,或者所有这些组件的任意组合。通过精心构建正则表达式,我们可以精确地匹配我们想要搜索的文本模式。
正则表达式由普通字符(如a到z的字母)和特殊字符(称为元字符)组成。这些元字符具有特殊含义,可以帮助我们创建更复杂的匹配模式。例如,星号 () 可以表示匹配零个或多个字符,而美元符号 ($) 可以表示字符串的结尾。通过组合这些元字符和普通字符,我们可以创建出强大的文本匹配模式。
正则表达式的应用非常广泛。在编程、文本编辑、数据检索等领域,它都发挥着重要作用。无论是验证用户输入的电子邮件地址格式,还是查找并替换文本中的特定模式,正则表达式都是一个强大的工具。通过学习和掌握正则表达式的使用方法,你将能够更高效地处理文本数据,提高你的工作效率。
对于感兴趣的小伙伴们,这里给大家分享一些常用的正则表达式大全,包括数字、字符、固定格式等。希望这篇文章能够帮助你们更好地理解和应用正则表达式,掌握这一强大的文本处理工具。让我们一起学习,一起进步!在日常的网络推广工作中,长沙的推广团队经常需要处理各种正则表达式以验证用户输入的数据格式。以下是一些常用的正则表达式,涵盖了数字、字符和固定格式,整理分享给大家,希望对各位有所帮助。
数字相关的正则表达式
1. 任何数字:^[0-9]$
2. 定长n位数字:^\d{n}$
3. m至n位之间的数字:^\d{m,n}$
4. 零和非零开头的数字:^(0|[1-9][0-9])$
5. 非零开头,最多带两位小数的数字:^([1-9][0-9])+(.[0-9]{1,2})?$
6. 带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})?$
7. 正数、负数和小数:^(\-|+)?\d+(\.\d+)?$
8. 有两位小数的正实数:^[0-9]+(.[0-9]{2})?$
9. 有1至3位小数的正实数:^[0-9]+(.[0-9]{1,3})?$
10. 正整数:^\d+$ 或 ^[1-9]\d|0$
11. 负整数:^-[1-9]\d|0$ 或 ^((-\d+)|(0+))$。
字符相关的正则表达式
1. 汉字:^[\u4e00-\u9fa5]{0,}$
2. 长度为3至20的所有字符:^.{3,20}$
3. 由数字和英文字母组成的字符串:^[A-Za-z0-9]+$
4. 由数字、英文字母或下划线组成的字符串:^\w+$ 或 ^\w{3,20}$。
5. 包括中文、英文和数字以及下划线的字符串:^[\u4E00-\u9FA5A-Za-z0-9_]+$。
6. 中文、英文和数字但不包括下划线等特殊符号的字符串:^[\u4E00-\u9FA5A-Za-z0-9]+$ 或 ^[\u4E00-\u9FA5A-Za-z0-9]{2,20}$。
固定格式约定俗成的正则表达式
1. Email地址:^\w+([-+.]\w+)@\w+([-.]\w+)\.\w+([-.]\w+)$。
2. 网站域名:[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(/.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+/.? 。
3. URL:^
4. 手机号码:^(13[0-9]|17[0-9]|14[5|7]|15[0|1|2|3|5|6|7|8|9]|18[0|1|2|3|5|6|7|8|9])\d{8}$。
5. 电话号码(“XXX-XXXXXXX”等格式):^(\(\d{3,4}-)|\d{3,4}-)?\d{7,8}$。
6. 国内电话号码(如0511-4405222、021-87888822):\d{3}-\d{8}|\d{4}-\d{7}。
7. 身份证号(15位或18位数字):^\d{15}|\d{18}$。
8. 日期格式:^\d{4}-\d{1,2}-\d{1,2}$。
9. 一年的12个月(01~09和1~12):^(0?[1-9]|1[0-2])$。
10. 一个月的31天(01~09和1~31):^((0?[1-9])|((1|2)[0-9])|30|31)$。
还有腾讯QQ号、中国邮政编码、IP地址等的正则表达式。这些在日常的网络推广工作中都非常实用。希望这些分享能对大家有所帮助!在浩瀚的宇宙间,有一个神秘而充满生机的地方,那便是Cambrian。在这里,一切都仿佛被赋予了新的生命和活力。让我们一同走进Cambrian的世界,感受其独特的魅力。
当阳光洒落在Cambrian的大地上,一切都仿佛被赋予了灵魂。山川湖泊、森林草原,都在诉说着这片土地的故事。这里,是生命的摇篮,是万物生长的乐园。在这里,每一个生命都在尽情地展现自己的风采,共同谱写着壮丽的生命交响曲。
走进Cambrian的城市,你会被这里的繁华景象所吸引。高楼大厦拔地而起,现代化的建筑和设施让人目不暇接。街头巷尾,人们熙熙攘攘,热闹非凡。这里的人们热情好客,友善相处,共同营造着一个和谐美好的家园。
在Cambrian的乡村,你会感受到大自然的怀抱。绿树成荫,鸟语花香,清新的空气让人心旷神怡。在这里,你可以远离喧嚣,享受宁静,感受大自然的恩赐。在这里,你可以体验到淳朴的民风,感受到人们对生活的热爱和对自然的敬畏。
Cambrian的文化底蕴丰厚,历史遗迹众多。这里有着丰富的艺术氛围和深厚的文化底蕴,让人们感受到无限的魅力。在这里,你可以领略到各种艺术形式的精彩演绎,感受到艺术的独特魅力。这里的历史遗迹也让人们感受到时间的沉淀和岁月的痕迹。
Cambrian是一个充满生机和活力的地方。在这里,你可以感受到大自然的恩赐,体验到人们的生活热情和对自然的敬畏。在这里,你可以领略到丰富的文化底蕴和独特的艺术氛围。无论是城市还是乡村,Cambrian都有着独特的魅力,让人流连忘返。让我们一起来Cambrian的奥秘,感受这片土地的独特魅力吧!
网络安全培训
- 常用的正则表达式大全(数字、字符、固定格式
- LNMP部署laravel以及xhprof安装使用教程
- 详解React 的几种条件渲染以及选择
- 常见的四种POST 提交数据方式(小总结)
- javascript最基本的函数汇总
- 浅谈Vuex的状态管理(全家桶)
- php实现网站留言板功能
- 解决Vue页面固定滚动位置的处理办法
- vue封装第三方插件并发布到npm的方法
- PHP 接入微信扫码支付总结(总结篇)
- Ajax实现登录案例
- 详解vue-cli快速构建vue应用并实现webpack打包
- MSSQL优化之探索MSSQL执行计划(转)
- javascript实现网页中涉及的简易运动(改变宽高、
- vue的事件绑定与方法详解
- Ajax动态为下拉列表添加数据的实现方法