1
二獲取到最後一個字符的位置我有一個動態形成串狀 - part1.abc.part2.abc.part3.abc
從字符串使用jQuery
在此字符串我想根據第二至"."
最後出現讓子,這樣我可以得到和part3.abc
是否有任何直接的方法可以得到這個?
二獲取到最後一個字符的位置我有一個動態形成串狀 - part1.abc.part2.abc.part3.abc
從字符串使用jQuery
在此字符串我想根據第二至"."
最後出現讓子,這樣我可以得到和part3.abc
是否有任何直接的方法可以得到這個?
你可以使用:
'part1.abc.part2.abc.part3.abc'.split('.').splice(-2).join('.'); // 'part3.abc'
你不需要jQuery的這一點。
與jQuery無關。您可以使用正則表達式:
var re = /[^\.]+\.[^\.]+$/;
var match = s.match(re);
if (match) {
alert(match[0]);
}
或
'part1.abc.part2.abc.part3.abc'.match(/[^.]+\.[^.]+$/)[0];
,但首先是更穩健。
您也可以使用split並從結果數組中獲取最後兩個元素(如果它們存在的話)。
每個部件的長度是動態的嗎?還是他們知道? –