2011-12-15 77 views
1

有人可以請幫忙。我需要兩條斜線e.g之間的字符:JavaScript獲得斜線之間的字符

Car/Saloon/827365/1728374 

我需要獲得第二和第三斜槓之間的字符。即827365

+1

請通過你以前的問題接受你的答案接受工作。請參閱http://stackoverflow.com/faq#howtoask – 2011-12-15 12:00:27

回答

5

的簡單字符串分割:

var value = "Car/Saloon/827365/1728374"; 
var parts = value.split('/'); 
var interestingPart = parts[2]; 
0
var str = "Car/Saloon/827365/1728374"; 

var items = str.split("/"); 

for (var i = 0; i < items.length; i++) 
{ 
    alert(items[i]); 
} 

OR

var lastItem = items[items.length - 1]; // yeilds 1728374 

OR

var lastItem1728374 = items[2]; 
1

這會簡單警報1728374,只要你想

alert("Car/Saloon/827365/1728374".split('/')[3]); 

,或者時間長一點,但也更可讀:

var str = "Car/Saloon/827365/1728374"; 
var exploded = str.split('/'); 
/** 
* str[0] is Car 
* str[1] is Saloon 
* str[2] is 827365 
* str[3] is 1728374 
*/ 
0

嘗試the_string.split('/') - 它給你含有斜線之間的子陣列。

0

試試這個:

var str = 'Car/Saloon/827365/1728374'; 
var arr = str.split('/'); // returns array, iterate through it to get the required element 
0

使用split分割字符串中的四個部分:

'Car/Saloon/827365/1728374'.split('/')[2] 

賦予 「827365」

0

你將不得不使用.split()函數像這樣:

("Car/Saloon/827365/1728374").split("/")[2]; 
0
"Car/Saloon/827365/1728374".split("/")[2] 
"Car/Saloon/827365/1728374".split("/")[3] 

有多少你想要你把它.. :)

相關問題