«regex» etiketlenmiş sorular

Normal ifade soruları sorarken, her zaman kullandığınız belirli programlama dili veya aracı (ör. Perl, Python veya Java; vi, emacs veya ɢɴᴜ grep; vb.) İçin etiket ekleyin.

2
Nginx konum regex proxy geçişi ile çalışmıyor
Bu 2 konum direktifini Nginx'te çalıştırmaya çalışıyorum ancak Nginx'i yeniden başlatırken bazı hatalar alıyorum. location ~ ^/smx/(test|production) { proxy_pass http://localhost:8181/cxf; } location ~ ^/es/(test|production) { proxy_pass http://localhost:9200/; } Bu alıyorum hatadır: nginx: [emerg] "proxy_pass" cannot have URI part in location given by regular expression, or inside named location, or inside …
43 nginx  proxy  regex  proxypass 

2
Nginx: çoklu yollar için konum regex
Nginx config'de çalışan iki konum var: location ^~ /media/ { proxy_pass http://backend.example.com; } location ^~ /static/ { proxy_pass http://backend.example.com; } Bu ikisini tek bir lokasyonda nasıl birleştirebilirim? Ne yaptım ben zaten: Bu öneriyi denedim location ~ ^/(static|media)/ { proxy_pass http://backend.example.com; } ama bu benim için çalışmıyor. Ayrıca, arka uçları kullanmadığımda, …
30 nginx  regex 

2
Konum yolunda Nginx joker karakter / regex
Sahip olduğum Nginx yapılandırma 404'ü şöyle fırlatıyor .php: ## Any other attempt to access PHP files returns a 404. location ~* ^.+\.php$ { return 404; } Ancak alt klasörde çalıştırmak istediğim bir index.php dosyası var. Geçerli yapılandırma şöyle: location = /sitename/subpage/index.php { fastcgi_pass phpcgi; #where phpcgi is defined to serve …
22 nginx  regex  wildcard 


5
Bir dize etrafındaki açılış ve kapanış köşeli parantezleri kaldırmak için sed kullanma
Bu komutu Ubuntu 12.04.1 LTS'de bir bash kabuğunda çalıştırıyorum. Her iki kaldırmak çalışılıyor [ve ]sed ikinci zamana boruya gerek kalmadan tek bir hamlede, yani karakterleri. Köşeli parantezlerin normal ifadede özel bir anlamı olduğunu biliyorum, bu yüzden ters eğik çizgi ile başlayarak onlardan kaçıyorum. Beklediğim sonuç sadece dize 123ama köşeli parantezler …
19 bash  regex  sed 


1
Değişmez dizeler için ack araması [kapalı]
Kapalı. Bu soru konu dışı . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu , Sunucu Hatası için konuyla ilgili olacak şekilde güncelleyin . 7 yıl önce kapalı . Bir html etiketinin bir bölümünü aramak istediğimde bir şeylerden kaçmaktan bıktım. Bir şeylerden kaçmak zorunda kalmadan tam olarak …
15 grep  regex 

1
Niceleyiciler kullanılırken nginx pcre_compile hatası
Takma adla ilgili bir sorunum var. Dosyanın ilk 4 basamağına dizinin bir parçası olarak eklemek istiyorum. ('../123456.jpg'=>'../123/123456.jpg' ve '../12.png'=>'../12/12.png' gibi) İşte ne var: location ~ ^/i/gallery2/(\d{1,4})(.*)$ { alias /home/web/images/gallery/$1/$1$2; } Aldığım hata bu: nginx: [emerg] pcre_compile() failed: missing ) in "^/i/gallery2/(\d" Herkes bu işe nasıl olsun herhangi bir fikri var …
14 nginx  regex 

1
Sn'nin bir zaman damgasını düzgün şekilde yoksaymasını nasıl sağlarım
Ben böyle kurulmuş bir kural var; /Etc/sec/rules.d dosyasında; type=SingleWithSuppress ptype=regexp pattern=(\S+) sshd\[\d+\]: PAM \d+ more authentication failures\; logname=.* uid=.* euid=.* tty=ssh ruser=.* rhost=(.*) user=(.*) desc=Login Failure: $0 action=pipe '%s ' /bin/mail -s "login failure $2 to $3@$1" team@team.com window=300 Eğer bu syslog'dan geldiyse; Nov 21 11:24:10 servername.server.com sshd[26846]: PAM 2 …
13 linux  logging  syslog  regex 

3
nginx yeniden yazma, bir URL'nin sonuna parametre ekle
Aşağıdaki parametre url sonunda eklenecek şekilde benim ters proxy yapılandırmanız gerekir: &locale=de-de Bu neredeyse işe yarıyor: rewrite ^(.*)$ $1&locale=de-de break; Ancak, sorun zaten orada değilse ve bir '?' Varsa '& locale = de-de' eklemem gerektiğidir. url'de ... Bunu yapmak için doğru regex'in formüle edilmesinde yardım alabilir miyim? Başka bir soru: …
13 nginx  regex 

1
PCRE sınırları nelerdir?
ModSecurity'de PCRE limits exceededhatalar var. Bu gibi kurallar ayarlayarak bunu düzeltebilir biliyorum: SecPcreMatchLimit 150000 SecPcreMatchLimitRecursion 150000 Ancak, bu kurallar aslında ne yapıyor? PCRE özyinelemenin 150.000 olarak ayarlanması ne anlama gelir? Bunları bu kadar yükseğe ayarlayarak hangi güvenlik açıklarına izin veriyorum? Ne geliyor recursionve limitortalama? Dokümantasyon olduğunu biliyorum, ancak dokümantasyon bana …


2
CIDR aralıkları için selamlama
Zaman zaman Apache günlük dosyalarımdan CIDR aralıklarını grep etmek istiyorum. Bu, doğal sınırlara (/ 8, / 16 ve / 24) düşen aralıklar için kolaydır, ancak / 17 ve / 25 gibi diğer aralıklar için o kadar kolay değildir. Örnekler: # 192.168.0.0/16: (easy) grep " 192\.168\." access_log # 192.168.128.0/17: (more thought …
10 ip  regex  grep  cidr 


6
Linux'ta dosyaları normal ifadeyle yeniden adlandırma
Sürekli olarak yeniden adlandırmak istediğim bir grup dosyam vardı, dosyalar gibi şeyler "System-Log-01-01-2009-NODATA.txt" "Something-Log-01-01-2009-NODATA.txt" Ve onları küçük harf, yyyymmdd, .log uzantısı olarak istedim "system.20090101.log" "something.20090101.log"
10 linux  regex  rename 

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.