查找两个常量之间和常量之后的子字符串的值

find the value of a substring between two constants and after a constant

本文关键字:常量 之后 字符串 之间 两个 查找      更新时间:2023-09-26

如果我想获取此值的子字符串,则值为 Y2014M1D2.,如果我想获取此值的子字符串,其中只有 M 和 D 之间的数字,即"1"和另一个只有 D 之后的值,即"2"。我该怎么做?在我之前,我在参数中使用带有偏移量和长度的订阅,如下所示:

var str = 12345;
var sub = str.substr(2,1);

这没关系,但现在字符串都是不同的长度,所以这不再有效。我想我现在需要使用替换命令。谁能帮我?谢谢。

尝试使用 .match() 进行简单的正则表达式

var matches = 'Y2014M1D2'.match(/Y('d+)M('d+)D('d+)/);
var y = matches[1];
var m = matches[2];
var d = matches[3];