Я пытался преобразовать следующую строку:
CN=John Doe,OU=IT,OU=Support,OU=Department,OU=HQ,DC=FR,DC=CONTOSO,DC=COM
до:
FR.CONTOSO.COM
В качестве первого шага я пытался удалить все до шаблона ", DC".
Я думал, что смогу использовать не жадный ". +?" соответствовать всему до первого шаблона ", DC":
$str = 'CN=John Doe,OU=IT,OU=Support,OU=Department,OU=HQ,DC=FR,DC=CONTOSO,DC=COM'
$str -replace '.+?,DC', ''
Возвращает:
=COM
Есть идеи, почему он получает только последний, даже с не жадной версией?
Как я мог это сделать?