我有一个变量,其中包含“j_id0:j_id11:i:f:pb:d:MyFieldName.input”(不带引号)。
现在我想捕获“MyFieldName”。
我有这个:
var test = "j_id0:j_id11:i:f:pb:d:MyFieldName.input";
var testRE = test.match(":(.*).input");
console.log("old text: " + test);
console.log("new text: " + testRE[1]);
输出这个:
old text: j_id0:j_id11:i:f:pb:d:MyFieldName.input
new text: j_id11:i:f:pb:d:MyFieldName
所以我需要告诉他我想要最后一次出现“:”和“.input”之间的所有内容,因为现在他找到了第一个“:”并停在那里。
有什么想法我可以实现这一点吗?
谢谢!