[] Ile iç içe () yerine PHP düzenli ifade

0 Cevap php

Ben, bir dize maç örneğe bakın, bir iç içe parantezler içerebilecektir () [] ile değiştirilmesi gibi çok başka bir yerde bir ayrıştırıcı kırmak değil çalışıyorum. Bu durumda, ben $ myStr değiştirmek istiyoruz "Arman, Dario (10040 Druento (Torino), IT)" ...

Şimdiden teşekkürler!

İspanyol kâğıt oyunu

{X:

  $myStr = "Arman; Dario (10040 Druento (Turin), IT)";
    $pattern = "/(\()([a-z,A-Z0-9_\&\/\'\-\,\;\:\.\s^\)]+)(\))/";
    if (preg_match_all($pattern,$myStr,$matches))
        {
            print_r($matches);
        }

Açıkçası, ben de yerine match_all geçmek gerekir.

Özetlemek gerekirse:

GİRİŞ

$myStr = "Arman; Dario (10040 Druento (Turin), IT)";

ÇIKIŞ

$myStr = "Arman; Dario (10040 Druento [Turin], IT)";

0 Cevap