我想獲取給定字符串中的第一個和最後一個_
之間的字符串,但不適合我。看看下錶與輸入的例子=>輸出:如何獲得給定字符串中第一個和最後一個下劃線之間的字符串?
gbox_asset_locations_list => asset_locations
gbox_company_list => company
gbox_country_states_cities_list => country_states_cities
string_company_1_string => company_1
我曾嘗試以下:
$(function() {
var str = 'gbox_asset_locations_list';
var result = str.substring(str.lastIndexOf('_') + 1, str.lastIndexOf('_'));
$('body').append(str + ' => ' + result);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script>
但因爲我沒有不工作得到正確的輸出,任何可以幫助我得到這個工作?我做錯了什麼?
爲什麼使用'lastIndexOf()'定位* first *下劃線? –
@kevinternet是'=>' – ReynierPM