正则测试
<!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>
浙公网安备 33010602011771号