2013-02-14 113 views
-1

我想評估應匹配/ post /:post_id模式的url路徑。如何爲這個模式創建正則表達式/ posts /:post_id?

例如/ post/1,/ post/2,/ post/mypost等應該匹配。

應該是什麼這個reg表達式?

+0

您是否嘗試過的東西? – VisioN 2013-02-14 17:33:42

+1

'/ \/post \/\ d + $ /'?什麼是':post_id'?那是文字還是數字的佔位符?我假設了一個數字。請解釋輸入網址的樣子?它包含完整的URL還是僅包含路徑? – Ian 2013-02-14 17:34:05

+1

謝謝伊恩我認爲/ \/post \/\ w + $ /將會工作......! – Ashish 2013-02-14 17:37:32

回答

1

根據什麼:post_id是在URL中,這樣的事情會工作,如果它是一個數字:

/^\/post\/\d+$/ 

它基本上說的URL必須以/post/[0-9]+結束。如果:post_id是任何值,你可以使用:

/^\/post\/\w+$/  

這基本上說,URL必須以/post/[0-9A-Za-z_]+結束。您想接受的任何其他角色,您可以添加。

檢查與分類模式的開始^使用。

+0

thanx很多伊恩:),你可以建議任何網上資源掌握reg表達式? – Ashish 2013-02-14 17:48:24

+1

@Ashish沒問題!很高興你得到它的工作:) – Ian 2013-02-14 17:49:07

+1

@Ashish的MDN網站解釋不同的字符並使用得很好:再次https://developer.mozilla.org/en-US/docs/JavaScript/Guide/Regular_Expressions – Ian 2013-02-14 17:50:21