gpt4 book ai didi

javascript - 我想要 dd.d.dd.ddddd 或 dd.d.d.ddddd 类型的数据的正则表达式

转载 作者:行者123 更新时间:2023-11-28 11:58:42 26 4
gpt4 key购买 nike

我想要 dd.d.dd.ddddd 或 dd.d.d.ddddd 类型的数据的正则表达式,每个 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

最佳答案

尝试使用以下正则表达式:

\d{2}\.\d\.\d{1,2}\.\d{5}

示例:

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 regExp1 = /\d{2}\.\d\.\d{1,2}\.\d{5}/;

var output = str.split(regExp1);

输出:

["Version of C:hjkl.dll:", " working File Versn:", ",stopped file:", " absjhdhgh"]

要连接数组的元素,请使用:

var newString = output.join("\n"); // or <br/> instead of \n

关于javascript - 我想要 dd.d.dd.ddddd 或 dd.d.d.ddddd 类型的数据的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18715624/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com