كيفية الكشف عن رقم سالب في زند إطار التوجيه التعبيرات المنتظمة

StackOverflow https://stackoverflow.com/questions/823727

  •  05-07-2019
  •  | 
  •  

سؤال

ولدي الغرامة التكوين .INI التالية تعمل من أجل الأعداد الصحيحة الموجبة، ولكن ليس الأعداد الصحيحة السالبة.

routes.nd.type = "Zend_Controller_Router_Route_Regex"
routes.nd.route = "news/(\d+)/d"
routes.nd.defaults.controller = "news"
routes.nd.defaults.action = "display"
routes.nd.map.id = 1

وكيفية جعله كشف الأعداد الصحيحة السالبة؟ يبدو \d+ يتجاهل الأرقام السالبة.

لا يمكن العثور على هذا في مستندات ZF.

وبالنسبة

هل كانت مفيدة؟

المحلول

Negative values:
"news/(-\d+)/d"

نصائح أخرى

والقيم الإيجابية أو السلبية:

"news/(-?\d+)/d"
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top