2014-03-12 45 views
2

給定URL(字符串)http://stackoverflow.com/questions/ask,我怎麼能把它分成一個包含如下數據的數組:questions,ask。我將如何使這項工作無限量的斜槓?解析一個URL(作爲一個字符串)並將每個子頁面拼接成一個數組

我想這樣做的方法是在Node.JS中使用URL.parse,然後使用STRING.split('/')將字符串分隔成一個數組。

這是正確的方法嗎?有更快的方法嗎?

+1

'URL.parse'爲你做了骯髒的工作(獲得'path'),給你留下了簡單的部分。我認爲用'/'進行分割絕對是將每個「子頁面轉換爲數組」的好方法。你當然可以使用正則表達式,但是我覺得使用'split'更直接/可讀 – Ian

回答

1

據我所知,這是最好的辦法。或者你可以忽略分割的第一部分:

URL_STRING.split('/').slice(3) 
相關問題