Preg_match:获取文本之间的值


Preg_match: Get value between text

模式:"/CN=(.*)',/"

字符串:CN=João Pedro Mantovani,OU=host,DC=ghw,DC=college,DC=br

我正在尝试获取CN=和文本之后的第一个,之间的文本,但我正在获取所有内容,直到最后一个逗号

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

在内部模式中添加一个"?",它将成为非贪婪

尝试/CN=(.*?)',/结果可能就是你想要的。