۲ آرش مکینیان
سوال در مورد regex
جامعه پی اچ پی ایجاد شده در ۰۷ شهریور ۱۴۰۰

سلام

 

برای همچنین عبارتی باید چه نوع  الگویی به کار ببریم ؟

 

باتشکر

/product/dkp-2775004/کارت-گرافیک-ای-فاکس-مدل-gt610-2gb

درود

اگه ایده به ذهنتون رسید که میتونه بهترش کنه حتما روش کار کنید

^\/(\w*)\/(dkp-[\d]*)\/([\w\W\d\D]*)\/$

برای

/product/dkp-2775004/کارت-گرافیک-ای-فاکس-مدل-gt610-2gb/
امیر صالحی ۰۷ شهریور ۱۴۰۰، ۱۴:۰۱

سلام.

اگه بخواید کلشو بگیرید هم میتونید به این شکل:

/\/(.+)/u

یا به این شکل:

/\/product(.+)/u

خروجی رو چک کنید.
یا به این شکل میتونید گروه بندی کنید و مثلا قسمت آخر داخل یک match قرار بگیره:

/(\/.+?\d+\/)(.+)/u

تست کنی، از روی خروجی متوجه میشید.

محسن موحد ۱۰ شهریور ۱۴۰۰، ۱۱:۳۹