* 给定字符串 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);
}

  

最新文章

  1. 2.6 C#的数据转换
  2. jeecms内容显示条数
  3. cmd.ExecuteNonQuery();和cmd.ExecuteScalar();
  4. ARC指南3 - @property
  5. 医失眠灵验方--五味子50g 茯神50g 合欢花15g 法半夏15g
  6. javascript 代码优化工具 UglifyJS
  7. CS0016: 未能写入输出文件“c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\d29b5393\123c3a1c\App_Code.odl3w4o6.dll”--“拒绝访问。 ”
  8. PYTHON之批量文件指定字符串替换
  9. hbase importtsv
  10. U3d 手游优化概述
  11. HBase的Snapshots功能介绍
  12. Jira 6.0.3安装破解汉化
  13. spring boot RESTFul API拦截 以及Filter和interceptor 、Aspect区别
  14. CSS注释
  15. 【Spark篇】---Spark中Shuffle文件的寻址
  16. oracle 中查看数据库表中某个字段是否重复
  17. MySQL把文件导入表中
  18. kendo ui - MultiSelect 多选系列
  19. mabatis报错 Result Maps collection already contains value for gamedataserver.dao.one.ChargeRecordMapper.BaseResultMap
  20. (转)linux shell 数字计算详解

热门文章

  1. Do you want to continue? [Y/n] Abort.
  2. MySQL自定义函数与存储过程的创建、使用、删除
  3. FPGA学习过程(一)
  4. vue+cesium初探(一) 加载cesium
  5. GIT基础篇,配置账号及命令查看以及帮助命令
  6. C# Monitor.TryEnter 源码跟踪
  7. ajax无法返回视图
  8. git所遇到的问题
  9. “类型思维”之Typescript,你掌握了吗?
  10. Spring之BeanFactory:解析getBean()方法