实用正则表达式大全
需积分: 1 11 浏览量
更新于2024-09-15
收藏 7KB TXT 举报
"正则表达式实用代码片段分享"
这篇内容是关于正则表达式的实用集合,主要包含了一些用于验证不同格式字符串的JavaScript函数。这些函数可以用于Java或其他支持正则表达式的开发环境中。
1. **isPlusInteger**: 这个函数用于检查一个字符串是否表示一个正整数。正则表达式`/^[0-9]*[1-9][0-9]*$/`确保字符串只包含数字,并且至少有一个非零数字在开头。例如,"123"或"100"会被认为是正整数,而"0"或"00"则不是。
2. **isMail**: 函数用于验证电子邮件地址的格式。正则表达式`/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/`检查字符串是否符合标准的电子邮件格式,如"user@example.com"。它检查了用户名、@符号、域名和顶级域名的正确性。
3. **isMoney**: 该函数用于验证是否输入的是货币值。正则表达式`/^\d{1,10}$|\.\d{1,6}$/`检查字符串是否为最多10位数字,或者最多6位小数点后数字。例如,"123456.789"或".123456"是有效的货币值,但".1234567"或"1234567890"则不是。
4. **isFloat** 和 **isNumber**: 这两个函数都用于验证浮点数,但实际上它们的行为是相同的,都使用了正则表达式`/^\d{1,10}$|\.\d{1,6}$/`。这意味着它们都接受与isMoney相同格式的数字,可能有整数部分和最多6位小数。
5. **isNum**: 这个函数验证一个字符串是否只包含1-9的数字,不包括0和负号。通过遍历字符串并检查每个字符是否在"123456789"的范围内来实现,而不是使用正则表达式。
6. **ltrim, rtrim, trim**: 这三个函数用于去除字符串的前导、尾部和两侧的空白。`ltrim`使用正则表达式`/^\s*/`删除前导空格,`rtrim`用`/\s*$/`移除尾部空格,`trim`则结合两者,先去掉前导再去除尾部空格。
7. **isEmpty**: 函数用于判断一个字符串是否为空或仅包含空格。它首先通过`trim`函数去除前后空格,然后判断结果字符串是否为空。
这些函数对于开发涉及用户输入验证的Web应用或其他需要数据格式校验的项目非常有用。它们提供了对基本数据类型(如整数、浮点数、邮件地址)的有效性检查,以及对字符串空白处理的功能。在实际使用时,可以将这些函数作为工具箱的一部分,根据需求直接调用。
2014-08-04 上传
2010-07-27 上传
2022-08-08 上传
2010-12-20 上传
2024-08-22 上传
2020-10-17 上传
2023-05-14 上传
走钢丝的老鼠
- 粉丝: 0
- 资源: 6
最新资源
- 探索数据转换实验平台在设备装置中的应用
- 使用git-log-to-tikz.py将Git日志转换为TIKZ图形
- 小栗子源码2.9.3版本发布
- 使用Tinder-Hack-Client实现Tinder API交互
- Android Studio新模板:个性化Material Design导航抽屉
- React API分页模块:数据获取与页面管理
- C语言实现顺序表的动态分配方法
- 光催化分解水产氢固溶体催化剂制备技术揭秘
- VS2013环境下tinyxml库的32位与64位编译指南
- 网易云歌词情感分析系统实现与架构
- React应用展示GitHub用户详细信息及项目分析
- LayUI2.1.6帮助文档API功能详解
- 全栈开发实现的chatgpt应用可打包小程序/H5/App
- C++实现顺序表的动态内存分配技术
- Java制作水果格斗游戏:策略与随机性的结合
- 基于若依框架的后台管理系统开发实例解析