正则测试

<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
  <script src="./js/prism.js"></script>
  <link rel="stylesheet" href="./css/prism.css">
  <style>
    .content {
      display: flex;
    }

    .div {
      border: solid 1px red;
      flex: 1 1 0
    }
  </style>
  <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.js"></script>
  <script>
    function cli() {
      let _arguments = arguments
      for (let i = 0; i < _arguments.length; i++) {
        console.log(`我是第${i+1}个参数,值为${_arguments[i]}`);
      }

      var name = 'toastcashiern_K2mini_V2.3.1_general_20220216_RC.01.deb';
      let reg = /^.+_.+_.+_.+_.+_.+\.[0-9]+\..+/g;
      console.log(reg.test(name));
    }

    //计算版本号大小,转化大小
    function toNum(a) {
      var a = a.toString();
      var c = a.split('.');
      var num_place = ["", "0", "00", "000", "0000"],
        r = num_place.reverse();
      for (var i = 0; i < c.length; i++) {
        var len = c[i].length;
        c[i] = r[len] + c[i];
      }
      var res = c.join('');
      return res;
    }
    //检测插件版本号是否需要更新
    function checkPlugin(a, b) {
      let old_a = a;
      let old_b = b;
      var a = toNum(a);
      var b = toNum(b);
      if (a == b) {
        console.log("版本号相同!版本号为:" + old_a);
      } else if (a > b) {
        console.log("版本号" + old_a + "(" + a + ")" + "是新版本!");
      } else {
        console.log("版本号" + old_b + "(" + b + ")" + "是新版本!");
      }
    }
    var version = "1.0.4.235";
    var ocxWebVersion = "1.0.3.567";
    checkPlugin(version, ocxWebVersion);

    function swapArr(arr, index1, index2) {
      arr[index1] = arr.splice(index2, 1, arr[index1])[0];
      return arr;
    }
    let arr = [1, 2, 3, 4, 5]
    let arr2 = swapArr(arr, 0, 4)
    console.log(arr2);

    function cli2() {
      // let _html = document.getElementsByClassName('a')[0].innerHTML;
      // let _h2 = $(".a").html()
      let _txt = $('#txtTest').val();
      let reg = /^[0-9|a-z|A-Z]+\.[0-9|a-z|A-Z]+$/g
      if (reg.test(_txt)) {
        console.log(_txt);
        $("#txtResult").val(`匹配成功了:${_txt}`);
      } else {
        console.log('未匹配成功');
        $("#txtResult").val('未匹配成功');
      }
    }
  </script>
</head>

<body>
  <input type="text" name="" id="txtTest">
  结果: <input type="text" name="" id="txtResult">
  <button onclick="cli2()">获取</button>

  <br /><br /><br /><br /><br /><br /><br /><br /><br />
  <h1>下面忽略掉,其他的测试。。。。。。。。。</h1>
  <a class="a b">test</a>

  <button onclick="cli(1,2,3,4)">点击</button>
  <div class="content">
    <div class="div">我是一个div</div>
    <div class="div">我是一个很多字的div</div>
    <div class="div">我是一个很多字很多字的div</div>
    <div>
      <pre class="line-numbers"><code class="language-javascript">function add(a, b){
	return a + b;
}</code>
</pre>
    </div>

  </div>
</body>

</html>

<! DOCTYPE html >
< html lang = "en" >
< head >
  < meta charset = "UTF-8" >
  < meta http-equiv = "X-UA-Compatible" content = "IE=edge" >
  < meta name = "viewport" content = "width=device-width, initial-scale=1.0" >
  < title > Document </ title >
  < script src = "./js/prism.js" ></ script >
  < link rel = "stylesheet" href = "./css/prism.css" >
  < style >
    .content {
      display : flex ;
    }
    .div {
      border : solid 1px red ;
      flex : 1 1 0
    }
  </ style >
  < script src = "https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.js" ></ script >
  < script >
    function cli () {
      let _arguments = arguments
      for ( let i = 0 ; i < _arguments . length ; i ++ ) {
        console . log ( `我是第 ${ i + 1 } 个参数,值为 ${ _arguments [ i ] } ` );
      }
      var name = 'toastcashiern_K2mini_V2.3.1_general_20220216_RC.01.deb' ;
      let reg = / ^ . + _. + _. + _. + _. + _. + \. [0-9] + \. . + / g ;
      console . log ( reg . test ( name ));
    }
    //计算版本号大小,转化大小
    function toNum ( a ) {
      var a = a . toString ();
      var c = a . split ( '.' );
      var num_place = [ "" , "0" , "00" , "000" , "0000" ],
        r = num_place . reverse ();
      for ( var i = 0 ; i < c . length ; i ++ ) {
        var len = c [ i ]. length ;
        c [ i ] = r [ len ] + c [ i ];
      }
      var res = c . join ( '' );
      return res ;
    }
    //检测插件版本号是否需要更新
    function checkPlugin ( a , b ) {
      let old_a = a ;
      let old_b = b ;
      var a = toNum ( a );
      var b = toNum ( b );
      if ( a == b ) {
        console . log ( "版本号相同!版本号为:" + old_a );
      } else if ( a > b ) {
        console . log ( "版本号" + old_a + "(" + a + ")" + "是新版本!" );
      } else {
        console . log ( "版本号" + old_b + "(" + b + ")" + "是新版本!" );
      }
    }
    var version = "1.0.4.235" ;
    var ocxWebVersion = "1.0.3.567" ;
    checkPlugin ( version , ocxWebVersion );
    function swapArr ( arr , index1 , index2 ) {
      arr [ index1 ] = arr . splice ( index2 , 1 , arr [ index1 ])[ 0 ];
      return arr ;
    }
    let arr = [ 1 , 2 , 3 , 4 , 5 ]
    let arr2 = swapArr ( arr , 0 , 4 )
    console . log ( arr2 );
    function cli2 () {
      // let _html = document.getElementsByClassName('a')[0].innerHTML;
      // let _h2 = $(".a").html()
      let _txt = $ ( '#txtTest' ). val ();
      let reg = / ^ [0-9|a-z|A-Z] + \. [0-9|a-z|A-Z] +$ / g
      if ( reg . test ( _txt )) {
        console . log ( _txt );
        $ ( "#txtResult" ). val ( `匹配成功了: ${ _txt } ` );
      } else {
        console . log ( '未匹配成功' );
        $ ( "#txtResult" ). val ( '未匹配成功' );
      }
    }
  </ script >
</ head >
< body >
  < input type = "text" name = "" id = "txtTest" >
  结果: < input type = "text" name = "" id = "txtResult" >
  < button onclick = " cli2 () " > 获取 </ button >
  < br />< br />< br />< br />< br />< br />< br />< br />< br />
  < h1 > 下面忽略掉,其他的测试。。。。。。。。。 </ h1 >
  < a class = "a b" > test </ a >
  < button onclick = " cli ( 1 , 2 , 3 , 4 ) " > 点击 </ button >
  < div class = "content" >
    < div class = "div" > 我是一个div </ div >
    < div class = "div" > 我是一个很多字的div </ div >
    < div class = "div" > 我是一个很多字很多字的div </ div >
    < div >
      < pre class = "line-numbers" >< code class = "language-javascript" > function add(a, b){
  return a + b;
} </ code >
</ pre >
    </ div >
  </ div >
</ body >
</ html >
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

xiaoshengjinbu

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值