我想要 dd.d.dd.dddddd 或 dd.ddddddd 类型的数据的正则表达式,每个 d 代表 0-9 之间的数字,正则表达式应该代表这两种格式。我正在使用 java 脚本。我尝试了以下代码。但它不适用于所有输入字符串。
<p id="demo">my string</p>
<button onclick="myFunction()">Try it</button>
<script>
function myFunction()
{
//var regExp1=/[1-4]+\.[1-4]+\.[1-4]+\.[0-9]+$/;
var regExp1=/[1-4][1-4]\.[1-4]\.[1-4][1-4]\.[0-9][0-9][0-9][0-9][0-9]$/;
//var regExp1=/[0-9][0-9]\.[0-9]\.[0-9][0-9]\.[0-9][0-9][0-9][0-9][0-9]$/;
var str="Version of C:\hjkl.dll:14.6.17.90505 working File Versn:18.1.9.17083,stopped file:13.1.14.25059 absjhdhgh";
var mystring=str.split(regExp1);
document.getElementById("demo").innerHTML=mystring;
}
</script>
期望的输出是:
Version of C:\hjkl.dll:
working File Versn:
,stopped file:
absjhdhgh