i bir URI bazı bölümlerini kaldırmak için normal bir ifade var. Ancak :-) çalışır bir şekilde hesaba birden fazla parça almaz. Biri yardımcı olabilir mi?
$regex = '~/{(.*?)}\*~'
$uri = '/user/{action}/ {Id} */ {SubAction} *';
$newuri = preg_replace($regex, '' , $uri);
//$newuri = /user/
//Should be: $newuri = /user/{action}/
Ben bir maç olarak aşağıdaki bölümü eşleşen biliyoruz:
/ {Eylem} / {id} /{subAction}
Ama ayrı ayrı aşağıdaki iki maç olmalıdır:
/ {Id} *
/ {SubAction} *