0

For example I have this url & route:

http://mysite/test/article-1

and

// Route on Test    
Route::set('Test', 'test/<alias>',array('alias'=>'\D+'))

It will work only for http://mysite/test/article, how to make it right? And the rule is that alias can't starts with digit.

4

1 回答 1

1

这个正则表达式可能是您正在寻找的。

^(?![0-9])([a-zA-Z0-9]+)(-([0-9]+))?

一些测试:

  • 文章-> TRUE
  • 第 19 条 -> 真
  • 文章第 19 条-> 真
  • 第 19 条 -> 对
  • 为什么-are_programmers+developers_on_stack-overflow -> TRUE
  • 1 条 -> 错误
  • 1article-17 -> 错误
于 2013-07-31T14:44:03.663 回答