Ağ otomasyonu için bazı komut dosyalarını yapmaya çalışıyorum. Sistemimiz bir MySQL arka uç kullanan HP Ağ Otomasyonudur. Temel olarak, yapmaya çalıştığım şey, tüm aygıtları belirli bir standarda uymayan bir yapılandırma ile bulacak bir komut dosyası oluşturmaktır. RW | Hepimiz benzer çizgiler bulmak istiyoruzPOSIX REGEX - "YALNIZCA" bir dizeyi belirli bir biçimde içeren tüm satırları bul, ancak ek parametreler içeren benzer dizeleri değil
snmp-server community blah RO
snmp-server community blah2 RW 1
snmp-server community blah3 RO blahacl
ama sadece bu RO arkasında bir şey olmadan:
Yani, dizeleri biz inceliyoruz.
yüzden istiyorum:snmp-server community blah RO
Biz istemiyoruz:
snmp-server community blah2 RW 1
veya
Herhangi bir yardım snmp-server community blah3 RO blahacl
mutluluk duyacağız. Örneğin, snmp-server.*?(RO|RW)(?!\w|\W)
gibi bir dizi birleşimi denedim, ancak her satır için RO | RW'yi bulur. RO veya RW'den sonra karakterleri olanları istemiyorum ...
Posahlı ve tembel eşlemeli POSIX regex? –
Dil nedir? Regex kütüphanesi nedir? –
Başvuru Kılavuzu şu şekildedir: "Not: (regexp) içerir ve içermez (regexp) operatörleri, veritabanına özgü düzenli ifade SQL sorgularını temel alır. Ayrıntılı bilgi için, SQL veritabanı gibi SQL veritabanı gibi ayrıntılı bilgi için bkz. veritabanı, Oracle® Veritabanı SQL Başvurusu bakın. " Bu durumda MySQL kullanıyoruz (Oracle Değil) –