2013-02-14 37 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