在javascript中執行此操作。正則表達式,從路徑中提取子字符串
我有路徑是這樣的:/ P/BC3eKD-RX-W/
我有這樣一個規律:/\/p\/([\w-]+)\//g
我試圖提取 「BC3eKD-RX-W」,但它保留匹配整個字符串。
我吮吸正則表達式,花了2個小時閱讀和觀看視頻,非常沮喪。
幫助?
在javascript中執行此操作。正則表達式,從路徑中提取子字符串
我有路徑是這樣的:/ P/BC3eKD-RX-W/
我有這樣一個規律:/\/p\/([\w-]+)\//g
我試圖提取 「BC3eKD-RX-W」,但它保留匹配整個字符串。
我吮吸正則表達式,花了2個小時閱讀和觀看視頻,非常沮喪。
幫助?
var exp = /\/p\/([\w-]+)\//g;
console.log(exp.exec("/p/BC3eKD-rX-w/")[1]);
適合我。
使用你擁有的組,它只包含你所需要的。 – Filkolev
@Filkolev你能更具體嗎? – Geuis
已經有一個答案。你的表達式匹配所有的東西,你需要的東西在一個組中,用'()'包圍。您可以根據jehna1的回答提取匹配組的內容。 – Filkolev