2016-03-29 4 views
-1

パターンの間の値を取得します。最後のコンマするpreg_match:<code>"/CN=(.*),/"</code></p> <p>文字列:<code>CN=João Pedro Mantovani,OU=host,DC=ghw,DC=college,DC=br</code></p> <p>私はテキストの後<code>CN=</code>と最初<code>,</code>間のテキストを取得しようとしているが、まで、私はすべてのコンテンツを取得していますテキスト

array(
    0 => CN=João Pedro Mantovani,OU=host,DC=ghw,DC=college, 
    1 => João Pedro Mantovani,OU=host,DC=ghw,DC=college 
) 

私はCN=と最初,間のテキストだけを取得できますか?この場合、João Pedro Mantovani

+2

貪欲でない疑問符演算子を使用してください:/ CN =(。*?)\、/ ' – fusion3k

+0

CN =(。*?)、はい、疑問符を使用してください。 – SamyQc

+0

上記の作業は貪欲でないか、カンマではありません。([^、] +)、 – abc123

答えて

0

が内側パターンに「?」を追加し、それは、/CN=(.*?)\,/ を試してみて、結果はあなたが望むものであるかもしれない非欲張り

になります。

+0

これは最初のCNのみを取得します – abc123

関連する問題

 関連する問題