美文网首页JavaScript
js正则表达式笔试题

js正则表达式笔试题

作者: Aniugel | 来源:发表于2019-08-11 19:48 被阅读0次

1 . 给一个连字符串例如:get-element-by-id转化成驼峰形式。

var str = "get-element-by-id";
var reg = /-\w/g; // 匹配横杆以及之后的一个字符,全局匹配
console.log(str.replace(reg,function($0){
   return $0.slice(1).toUpperCase();
   // 匹配到到是-e -b -i 形式截取后一个字符转成大写 
}));
  1. 匹配二进制数字
 var str = "10101111";
    var reg = /^(0|1)+$/g;
    // var reg = /^[01]+$/g;
    console.log(reg.test(str));

3.非零的十进制数字 (有至少一位数字, 但是不能以0开头)

 // 非零的十进制数字 (有至少一位数字, 但是不能以0开头)
     var str = "99";
    var reg = /^[1-9][0-9]*$/g;
    console.log(reg.test(str));

4、匹配qq号最长为13为

 // 匹配qq号最长为13为
    var str = "1234567890123";//13位
    var reg = /^[1-9][0-9]{4,12}$/g;//QQ最低是5位  最高是13位
    console.log(reg.test(str));

5、匹配ip地址

    var str = "255.221.221.12";
    // [01]?\d\d?表示匹配小于199的数,可以说两位数或一位数,2[0-4]\d表示从200到249,配合25[0-5]就表示小于255的数了。
    var reg = /(([01]?\d\d?|2[0-4]\d|25[0-5])\.){3}([01]?\d\d?|2[0-4]\d|25[0-5])/g;
    console.log(str.match(reg));

相关文章

  • JS基础

    JS基础 JS运算 JS代码块 JS对象 原型对象 GC 正则表达式

  • js 正则表达式

    js 正则表达式

  • JavaScript基础 JavaScript正则表达式

    JS正则表达式:

  • js基础面试题

    面试题:延迟加载JS有哪些方式? 面试题:JS数据类型有哪些? 面试题:JS数据类型考题 考题一: 考题二: 面试...

  • JS正则表达式

    js正则表达式 https://segmentfault.com/a/1190000002471140 正则表达式...

  • JS正则表达式

    @(javascript)[js正则表达式] [toc] JS正则表达式 正则表达式一直是一个令人头疼但却又是十分...

  • 正则初解

    title: js验证常用正则表达式date: 2017-03-03 验证 正则表达式 本文介绍js验证常用的正则...

  • 前端相关大杂烩

    前端基础面试题(JS部分) 前端基础面试题(JS部分)学习 React.js 比你想象的要简单 原文地址:Lear...

  • 正则

    1 JS之正则表达式15个常用的javaScript正则表达式

  • [Emacs] 自动切换语言模式

    打开js文件时,自动切换到js2-mode 其中“\\.js\\'”是正则表达式用来匹配js文件,“\\.”匹配“...

网友评论

    本文标题:js正则表达式笔试题

    本文链接:https://www.haomeiwen.com/subject/yhbsjctx.html