正则匹配

// 匹配日期
var dateStr = '2015-10-10';
var reg = /^\d{4}-\d{1,2}-\d{1,2}$/
console.log(reg.test(dateStr));

正则提取

// 1. 提取工资
var str = "张三:1000,李四:5000,王五:8000。";
var array = str.match(/\d+/g);
console.log(array); // 2. 提取email地址
var str = "123123@xx.com,fangfang@valuedopinions.cn 286669312@qq.com 2、emailenglish@emailenglish.englishtown.com 286669312@qq.com...";
var array = str.match(/\w+@\w+\.\w+(\.\w+)?/g);
console.log(array); // 3. 分组提取
// 3. 提取日期中的年部分 2015-5-10
var dateStr = '2016-1-5';
// 正则表达式中的()作为分组来使用,获取分组匹配到的结果用Regex.$1 $2 $3....来获取
var reg = /(\d{4})-\d{1,2}-\d{1,2}/;
if (reg.test(dateStr)) {
console.log(RegExp.$1);
} // 4. 提取邮件中的每一部分
var reg = /(\w+)@(\w+)\.(\w+)(\.\w+)?/;
var str = "123123@xx.com";
if (reg.test(str)) {
console.log(RegExp.$1);
console.log(RegExp.$2);
console.log(RegExp.$3);
}

正则替换

// 1. 替换所有空白
var str = " 123AD asadf asadfasf adf ";
str = str.replace(/\s/g,"xx");
console.log(str); // 2. 替换所有,|,
var str = "abc,efg,123,abc,123,a";
str = str.replace(/,|,/g, ".");
console.log(str);

最新文章

  1. Git 常见的命令操作
  2. Java——不弹起的按钮组件:JToggleButton
  3. ACM题目推荐(刘汝佳书上出现的一些题目)[非原创]
  4. 基于二叉树和数组实现限制长度的最优Huffman编码
  5. dojo在错误隐藏表行
  6. (转载)uefi启动解析:由原理到实例
  7. 【使用WCF,发布服务端浏览报错】未能从程序集“System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089” 中加载类型 “System.ServiceModel.Activation.HttpModule”。
  8. windows下 python3.5+tensorflow 安装
  9. Alpha冲刺Day7
  10. Elasticsearch为记录添加时间戳timestamp
  11. 2.2JAVA基础复习——JAVA语言的基础组成运算符和语句
  12. 2019.03.15王苛震——myls
  13. 解决“Eclipse中启动Tomcat后,http://localhost:8080/无法访问”的问题
  14. 【原创 深度学习与TensorFlow 动手实践系列 - 4】第四课:卷积神经网络 - 高级篇
  15. ubuntu 安装NVIDIA驱动过程
  16. google地图的url参数
  17. Mahout实战---编写自己的相似度计算方法
  18. destoon的如何显示tag生成的sql语句
  19. 牛客网多校赛第七场--C Bit Compression【位运算】【暴力】
  20. -webkit新属性 image-set和srcset

热门文章

  1. hdu 4643 GSM(暴力)
  2. 【CF】38E Let's Go Rolling! (dp)
  3. sublime text支持gbk编码
  4. python 在不同CPU上同时运行多个程序
  5. 让Flash内心崩溃的HTML5历史
  6. AOP说明
  7. JavaScript 常用的技术(陆续更新)
  8. MySQL系统服务的安装删除
  9. 【HDOJ6681】Rikka with Cake(扫描线,线段树)
  10. 【HDOJ6684】Rikka with Game(博弈)