实用正则表达式大全
需积分: 1 185 浏览量
更新于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应用或其他需要数据格式校验的项目非常有用。它们提供了对基本数据类型(如整数、浮点数、邮件地址)的有效性检查,以及对字符串空白处理的功能。在实际使用时,可以将这些函数作为工具箱的一部分,根据需求直接调用。
1886 浏览量
1792 浏览量
1057 浏览量
283 浏览量
426 浏览量
421 浏览量
485 浏览量
203 浏览量
124 浏览量
走钢丝的老鼠
- 粉丝: 0
- 资源: 6
最新资源
- saturn::globe_with_meridians:新的迷你快速浏览器
- 企业前台大厅模型设计
- 基于python+django+vue开发的工作数据获取与可视化
- NodeJS-Sample-Project:使用Express的节点Js上的样本项目,具有基本结构和数据库连接
- 战利品
- myBinomTest(s,n,p,Sided):具有任意二项式概率的 1 或 2 边二项式检验-matlab开发
- 银行存款余额调节表格excel模版下载
- 演唱会舞台3D模型
- autoprop:从访问器方法推断属性
- ABAssignment04
- 物品交接明细表excel模版下载
- desafio_conceitos_node
- vewa_app2:VEWA 网络应用程序
- 中式现代风会议室模型
- gritjz.github.io:史蒂芬·张的个人网站
- 工程质量验收记录表excel模版下载