1。^\d+$ //匹配非负整数(正整数 + 0)
2。^[0-9]*[1-9][0-9]*$ //匹配正整数
3。^((-\d+)|(0+))$ //匹配非正整数(负整数 + 0)
4。^-[0-9]*[1-9][0-9]*$ //匹配负整数
5。^-?\d+$ //匹配整数
6。^\d+(\.\d+)?$ //匹配非负浮点数(正浮点数 + 0)
7。^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$ //匹配正浮点数
8。^((-\d+(\.\d+)?)|(0+(\.0+)?))$ //匹配非正浮点数(负浮点数 + 0)
9。^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$ //匹配负浮点数
10。^(-?\d+)(\.\d+)?$ //匹配浮点数
11。^[A-Za-z]+$ //匹配由26个英文字母组成的字符串
12。^[A-Z]+$ //匹配由26个英文字母的大写组成的字符串
13。^[a-z]+$ //匹配由26个英文字母的小写组成的字符串
14。^[A-Za-z0-9]+$ //匹配由数字和26个英文字母组成的字符串
15。^\w+$ //匹配由数字、26个英文字母或者下划线组成的字符串
16。^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$ //匹配email地址
17。^[a-zA-z]+://匹配(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$ //匹配url
18。匹配中文字符的正则表达式: [\u4e00-\u9fa5]
19。匹配双字节字符(包括汉字在内):[^\x00-\xff]
20。应用:计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)
String.prototype.len=function(){return this.replace([^\x00-\xff]/g,"aa").length;}
21。匹配空行的正则表达式:\n[\s| ]*\r
22。匹配HTML标记的正则表达式:/<(.*)>.*<\/\1>|<(.*) \/>/
23。匹配首尾空格的正则表达式:(^\s*)|(\s*$)
* 正则表达式用例
* 1、^\S+[a-z A-Z]$ 不能为空 不能有空格 只能是英文字母
* 2、\S{6,} 不能为空 六位以上
* 3、^\d+$ 不能有空格 不能非数字
* 4、(.*)(\.jpg|\.bmp)$ 只能是jpg和bmp格式
* 5、^\d{4}\-\d{1,2}-\d{1,2}$ 只能是2004-10-22格式
* 6、^0$ 至少选一项
* 7、^0{2,}$ 至少选两项
* 8、^[\s|\S]{20,}$ 不能为空 二十字以上
* 9、^\+?[a-z0-9](([-+.]|[_]+)?[a-z0-9]+)*@([a-z0-9]+(\.|\-))+[a-z]{2,6}$邮件
* 10、\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*([,;]\s*\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*)* 输入多个地址用逗号或空格分隔邮件
* 11、^(\([0-9]+\))?[0-9]{7,8}$电话号码7位或8位或前面有区号例如(022)87341628
* 12、^[a-z A-Z 0-9 _]+@[a-z A-Z 0-9 _]+(\.[a-z A-Z 0-9 _]+)+(\,[a-z A-Z 0-9 _]+@[a-z A-Z 0-9 _]+(\.[a-z A-Z 0-9 _]+)+)*$
* 只能是字母、数字、下划线;必须有@和.同时格式要规范 邮件
* 13 ^\w+@\w+(\.\w+)+(\,\w+@\w+(\.\w+)+)*$上面表达式也可以写成这样子,更精练。
14 ^\w+((-\w+)|(\.\w+))*\@\w+((\.|-)\w+)*\.\w+$
分享到:
相关推荐
根据给定的文件标题、描述、标签以及部分内容,本文将深入解析JavaScript中的经典正则表达式,这些表达式被广泛应用于各种应用场景,如字符串验证、数据处理等。以下是对几个关键正则表达式的详细说明: ### 1. ...
根据提供的标题、描述以及部分代码内容,我们可以整理出一系列与正则表达式相关的知识点,这些知识点主要用于处理文本数据,例如验证、提取特定格式的数据等。下面将详细介绍这些知识点。 ### 1. 匹配中文字符 **...
#### 二、常用正则表达式实例解析 ##### 1. 匹配中文字符 **正则表达式**: `[\u4e00-\u9fa5]` - **解释**: 这个表达式用来匹配任何单个中文字符。`\u4e00` 和 `\u9fa5` 分别表示 Unicode 编码范围内的第一个和最后...
收集整理了15个常用的javaScript正则表达式,其中包括用户名、密码强度、整数、数字、电子邮件地址(Email)、手机号码、身份证号、URL地址、 IPv4地址、 十六进制颜色、 日期、 QQ号码、 微信号、车牌号、中文正则...
JavaScript学习笔记(包含有常用用例)。 个人精心整理,可快速入门,也可当手册使用。...从基础到熟练,还包括有js的正则表达式使用、乱码对策等技巧内容。值得收藏。 更多:http://download.csdn.net/user/daillo/all
6. **搜索历史与收藏**:保存常用的搜索条件和结果,方便日后重复使用。 7. **集成其他应用程序**:可以与其他应用程序结合,例如Microsoft Office,直接在FileLocator Pro中搜索并打开Office文档。 8. **自定义...
正则表达式是一种强大的文本匹配工具,能够匹配几乎任意复杂的文本模式,对那些包含复杂命名规则或需要提取特定数据的文件尤为有用。 为了方便用户快速获取信息,软件可能还提供了搜索历史记录和收藏夹功能。这样...
- **源代码搜索**:`forward-search`和`reverse-search`用于正向和反向搜索源代码,支持正则表达式匹配。 以上只是`gdb`的部分功能和技巧,实际上,`gdb`还提供了诸如`finish`(执行至当前函数结束)、`step`...
批量重命名软件AdvancedRenamer通过结合上述组件,提供了灵活的重命名策略,如基于文件属性(如创建日期、大小)、元数据(如EXIF信息)、文本替换、正则表达式等多种方式,满足用户在不同场景下的需求。无论是整理...
2. **多种搜索模式**:除了基本的全文搜索,软件还提供了模糊搜索、通配符搜索、正则表达式搜索等多种搜索模式,满足不同用户的需求,无论是在日常工作中查找特定信息,还是在项目中寻找关键数据,都能得心应手。...
同时,它支持正则表达式,使得更复杂的名字格式化成为可能,满足高级用户的定制需求。 2. **多种重命名操作**:软件提供多种重命名操作,包括但不限于替换文本、添加文本、删除文本、调整大小写、转换大小写、...
这可能涉及到使用编程语言(如Python、Java或C#)中的文件处理库,如Python的`open()`函数读取文件,然后使用字符串处理和正则表达式提取数据。 3. **数据清洗与预处理**:在解析数据后,可能需要进行数据清洗,...
在资源列表中,"regex"(正则表达式)是一项重要技能,它是文本处理的利器,用于查找、替换和提取字符串模式。理解并熟练运用正则表达式,可以显著提高数据处理的效率。此外,"devdocs" 提供了一个集多种编程语言和...
8. **正则表达式**:re模块提供了强大的文本匹配和查找功能,如果代码涉及文本处理,很可能使用了正则表达式。 9. **数据分析和可视化**:Python的pandas和matplotlib库是进行数据分析和可视化的常用工具,如果代码...
8.2.6 使用正则表达式验证邮件格式 8.3 设计过程 8.3.1 数据库设计 8.3.2 系统登录 8.3.3 邮件发送实现 8.3.4 为邮件上传多个附件 8.3.5 邮件接收实现 8.3.6 查看邮件详细信息 8.3.7 下载附件的实现 8.3.8 删除邮件...
8.2.6 使用正则表达式验证邮件格式 190 8.3 设计过程 191 8.3.1 数据库设计 191 8.3.2 系统登录 191 8.3.3 邮件发送实现 192 8.3.4 为邮件上传多个附件 193 8.3.5 邮件接收实现 194 8.3.6 查看邮件...