• 05-02-2020, 17:02:39
    #1
    Merhabalar, regex ile aşağıdaki örneği olan betiği ayırmak istiyorum. Ancak iç içe { ve }; olduğundan benim yazdığım regex ilk { ve ilk }; devamındaki yine aynılarını almakta. Burada takılıp kaldım. Fikri veya bu basit böyle olucak derseniz mutlu olurum

    view "testview" {
    zone "deneme" {
    type forward;
    forwarders { 10.20.30.10; };
    };
    };
    view "deneme" {
    match-clients { any; };
    allow-transfer { 1.1.5.25; 2.5.78.153; 34.34.21.123 }
    
    zone "zone1" {
    type forward;
    forwarders { 1.2.3.4; };
    };
    zone "testasd" {
    type forward;
    forwarders { 1.1.1.1; };
    };
    zone "zone4" {
    type master;
    file "/etc/bind/zone4.***";
    allow-query { 1.1.5.25; 2.5.78.153; }
    allow-update { 1.1.5.25; 2.5.78.153; }
    allow-transfer { 1.1.5.25; 2.5.78.153;}
    };
    zone "zone3" {
    type master;
    file "/etc/bind/zone3.***";
    };
    zone "test" {
    type master;
    file "/etc/bind/test.***";
    };
    zone "denemeZone" {
    type master;
    file "/etc/bind/denemeZone.***";
    } ;
    zone "deneme1" {
    type master;
    file "/etc/bind/deneme1.***";
    };
    };
  • 05-02-2020, 17:05:44
    #2
    Misafir
    Regex öncesinde "{" ve "}" karakterlerini size problem çıkartmayacak bir nesne/karakter (   vs. gibi ) ile değiştirebilir veya silebilirsiniz, böylece özel karakterler yeniden başa sarım yapmadan sağlıklı bir şekilde regex'inizi test edebilirsiniz
  • 05-02-2020, 17:05:46
    #3
    terraform yapisina benziyor