regexp 正则表达式
2024-10-21 14:45:35
* 给定字符串 str,检查其是否包含连续重复的字母(a-zA-Z),包含返回 true,否则返回 false
input: 'rattler'
output: true
function containsRepeatingLetter(str) {
return /([a-zA-Z])\1/.test(str);
}
* 给定字符串 str,检查其是否以元音字母结尾
1、元音字母包括 a,e,i,o,u,以及对应的大写
2、包含返回 true,否则返回 false
给定字符串 str,检查其是否以元音字母结尾
1、元音字母包括 a,e,i,o,u,以及对应的大写
2、包含返回 true,否则返回 false function endsWithVowel(str) {
// return /.+?[aeiouAEIOU]$/.test(str);
return /[aeiou]$/i.test(str);
}
* 给定字符串 str,检查其是否包含 连续3个数字
1、如果包含,返回最新出现的 3 个数字的字符串
2、如果不包含,返回 false
input: '9876543'
output: '987'
function captureThreeNumbers(str) {
var a = /([0-9]{3})/.exec(str);
if (a && a.length > 0) {
return a[0];
}
return false;
}
* 给定字符串 str,检查其是否符合如下格式
1、XXX-XXX-XXXX
2、其中 X 为 Number 类型
input: '800-555-1212'
output: true
function matchesPattern(str) {
// 注意开始^结尾$
return /^(\d){3}-(\d){3}-(\d){4}$/.test(str);
}
给定字符串 str,检查其是否符合美元书写格式
1、以 $ 开始
2、整数部分,从个位起,满 3 个数字用 , 分隔
3、如果为小数,则小数部分长度为 2
4、正确的格式如:$1,023,032.03 或者 $2.03,错误的格式如:$3,432,12.12 或者 $34,344.3
input: '$20,933,209.93'
output: true
function isUSD(str) {
// 重复0,1,2次 {0,2}
// 出现0次或多次 *
return /^\$[1-9]\d{0,2}(,\d{3})*(\.\d{2})?$/.test(str)
}
* 邮箱的正则表达式
function isAvailableEmail(sEmail) {
return /^(\w)+(\.\w+)*@((\w)+(\.\w+)+)$/.test(sEmail);
}
最新文章
- 2.6 C#的数据转换
- jeecms内容显示条数
- cmd.ExecuteNonQuery();和cmd.ExecuteScalar();
- ARC指南3 - @property
- 医失眠灵验方--五味子50g 茯神50g 合欢花15g 法半夏15g
- javascript 代码优化工具 UglifyJS
- CS0016: 未能写入输出文件“c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\d29b5393\123c3a1c\App_Code.odl3w4o6.dll”--“拒绝访问。 ”
- PYTHON之批量文件指定字符串替换
- hbase importtsv
- U3d 手游优化概述
- HBase的Snapshots功能介绍
- Jira 6.0.3安装破解汉化
- spring boot RESTFul API拦截 以及Filter和interceptor 、Aspect区别
- CSS注释
- 【Spark篇】---Spark中Shuffle文件的寻址
- oracle 中查看数据库表中某个字段是否重复
- MySQL把文件导入表中
- kendo ui - MultiSelect 多选系列
- mabatis报错 Result Maps collection already contains value for gamedataserver.dao.one.ChargeRecordMapper.BaseResultMap
- (转)linux shell 数字计算详解
热门文章
- Do you want to continue? [Y/n] Abort.
- MySQL自定义函数与存储过程的创建、使用、删除
- FPGA学习过程(一)
- vue+cesium初探(一) 加载cesium
- GIT基础篇,配置账号及命令查看以及帮助命令
- C# Monitor.TryEnter 源码跟踪
- ajax无法返回视图
- git所遇到的问题
- “类型思维”之Typescript,你掌握了吗?
- Spring之BeanFactory:解析getBean()方法