2016-03-29 15 views
-1

Desen değerini alın: "/CN=(.*)\,/"preg_match: metin arasında

Dize: CN=João Pedro Mantovani,OU=host,DC=ghw,DC=college,DC=br

ben metinden sonra CN= ve birinci , arasında metin almaya çalışıyorum ama kadar tüm içeriği alıyorum geçen virgül

i CN= ve birinci , arasında sadece metin alabilirsiniz nasıl
array(
    0 => CN=João Pedro Mantovani,OU=host,DC=ghw,DC=college, 
    1 => João Pedro Mantovani,OU=host,DC=ghw,DC=college 
) 

? Bu durumda,

+2

Açgözlü olmayan soru işareti operatörünü kullanın: '/ CN = (. *?) \, /' – fusion3k

+0

CN = (. *?), Evet, soru işaretini kullanın. – SamyQc

+0

Yukarıdaki çalışma, açgözlülük ya da sadece comma '([^,] +),' – abc123

cevap

0

João Pedro Mantovani iç desenine bir "?" ekleyin, neden

/CN=(.*?)\,/ denemek ve sonuç istediğini olabilir olmayan açgözlü hale gelecektir.

+0

Bu yalnızca ilk CN'yi diğer öğelerin hiçbirine sahip olmayacak – abc123

İlgili konular