我需要從像這樣的url獲得id:Id是正整數。 我嘗試用正則表達式做到這一點:Javascript的正則表達式
url = 'http://127.0.0.1:8000/api/v1/customer/3/'
url.match('///d/')
但這種模式是行不通的。 請幫幫我。
我需要從像這樣的url獲得id:Id是正整數。 我嘗試用正則表達式做到這一點:Javascript的正則表達式
url = 'http://127.0.0.1:8000/api/v1/customer/3/'
url.match('///d/')
但這種模式是行不通的。 請幫幫我。
這正則表達式得到你的URL的末尾號:/ 3/- > 3
/\/([0-9]+)\/$/
url ='http://127.0.0.1:8000/api/v1/customer/3/'; url.match('/ \ /([0-9] +)\/$ /');返回null – Denis
@Denis:你誤會了。開始和結尾處的'/'用於在代碼中放置文字正則表達式。你不要把它放在引號中。 'url ='127.0.0.1:8000/api/v1/customer/3/'; url.match(/ \ /([0-9] +)\/$ /);'returns'[「/ 3 /」,「3」]' –
很多thx,lal,我開始發瘋,因爲我所有的正則表達式不想工作)))javascript ... – Denis
'\ d'是一個數字,而不是'/ d'。 – geoffspear
@WalterTross我知道哪一個看起來像RTFM,但是因爲我看到你不會讀它,因爲你的回答也是錯誤的 – Denis
@Denis:Wooble說的絕對正確,'\ d'匹配任何數字。另一方面,你的回答非常粗魯。 –