正则测试
<!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>
<!DOCTYPEhtml>
<htmllang="en">
<head>
<metacharset="UTF-8">
<metahttp-equiv="X-UA-Compatible"content="IE=edge">
<metaname="viewport"content="width=device-width, initial-scale=1.0">
<title>Document</title>
<scriptsrc="./js/prism.js"></script>
<linkrel="stylesheet"href="./css/prism.css">
<style>
.content {
display:flex;
}
.div {
border:solid1pxred;
flex:110
}
</style>
<scriptsrc="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.js"></script>
<script>
functioncli() {
let_arguments = arguments
for (leti = 0; i<_arguments.length; i++) {
console.log(`我是第${i+1}个参数,值为${_arguments[i]}`);
}
varname = 'toastcashiern_K2mini_V2.3.1_general_20220216_RC.01.deb';
letreg =/^.+_.+_.+_.+_.+_.+\.[0-9]+\..+/g;
console.log(reg.test(name));
}
//计算版本号大小,转化大小
functiontoNum(a) {
vara = a.toString();
varc = a.split('.');
varnum_place = ["", "0", "00", "000", "0000"],
r = num_place.reverse();
for (vari = 0; i<c.length; i++) {
varlen = c[i].length;
c[i] = r[len] +c[i];
}
varres = c.join('');
returnres;
}
//检测插件版本号是否需要更新
functioncheckPlugin(a, b) {
letold_a = a;
letold_b = b;
vara = toNum(a);
varb = toNum(b);
if (a==b) {
console.log("版本号相同!版本号为:"+old_a);
} elseif (a>b) {
console.log("版本号"+old_a+"("+a+")"+"是新版本!");
} else {
console.log("版本号"+old_b+"("+b+")"+"是新版本!");
}
}
varversion = "1.0.4.235";
varocxWebVersion = "1.0.3.567";
checkPlugin(version, ocxWebVersion);
functionswapArr(arr, index1, index2) {
arr[index1] = arr.splice(index2, 1, arr[index1])[0];
returnarr;
}
letarr = [1, 2, 3, 4, 5]
letarr2 = swapArr(arr, 0, 4)
console.log(arr2);
functioncli2() {
// let _html = document.getElementsByClassName('a')[0].innerHTML;
// let _h2 = $(".a").html()
let_txt = $('#txtTest').val();
letreg =/^[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>
<inputtype="text"name=""id="txtTest">
结果: <inputtype="text"name=""id="txtResult">
<buttononclick="cli2()">获取</button>
<br/><br/><br/><br/><br/><br/><br/><br/><br/>
<h1>下面忽略掉,其他的测试。。。。。。。。。</h1>
<aclass="a b">test</a>
<buttononclick="cli(1,2,3,4)">点击</button>
<divclass="content">
<divclass="div">我是一个div</div>
<divclass="div">我是一个很多字的div</div>
<divclass="div">我是一个很多字很多字的div</div>
<div>
<preclass="line-numbers"><codeclass="language-javascript">function add(a, b){
return a + b;
}</code>
</pre>
</div>
</div>
</body>
</html>