Url formatı algılar ve unsurları ayıklamak için preg_replace içinde regex

0 Cevap php

Ben gömülü bir flash nesneleri ile belirli kullanıcı girilen URL'leri değiştirmeniz gerekiyor ... ve ben url maç için kullanıyorum bir regex ile sorun yaşıyorum ... Ben URL'ler SEO dostu ve bu nedenle esas olarak, çünkü düşünüyorum biraz ayrıştırmak daha zor

URL structure: http://www.site.com/item/item_title_that_can_include_1('_etc-32CHARACTERALPHANUMERICGUID

Ben bu formatta bir URL bir maç algılar ve her zaman sonra yerleştirilir 32CHARACTERALPHANUMERICGUID yakalamak için ikisine de ihtiyacınız - url

böyle bir şey:

$ret = preg_replace('#http://www\.site\.com/item/([^-])-([a-zA-Z0-9]+)#','<embed>itemid=$2</embed>', $ret);

Nedense, yukarıda belirtilen biçimde bir URL için bir eşleşme bulmak. Ben regexes yeniyim, bu yüzden ben oldukça belirgin bir şey eksik düşünüyorum.

0 Cevap