Soru Nginx hangi normal ifade motoru kullanıyor?


Nginx hangi normal ifade motoru kullanıyor? Çok fazla olasılık var. Daha çok, hangi sözdizimini desteklediği, hangi sözdizimi özelliklerinden faydalanabilirim?


72
2018-01-02 18:01


Menşei


Bu sorunun kapatıldığına şaşırdım. Nginx için tam regex ortamının (ve dolayısıyla mevcut özelliklerin) belirlenmesi temel, önemli, özel ve yaygın olarak geçerli bir yazılım geliştirme problemidir. Ayrıca, Nginx belgelerindeki herhangi bir açık yerde iyi belgelenmemiş ya da bir google aramasıyla kolayca bulunamıyor (PCRE'nin ne olduğunu bilmiyorsanız). Konuyu gündeme getirme konusundaki soruyu iyileştirmek için öneriler bekleriz. - David Eyk
Programlama ile ilgili olmadığı için kapatılmış olabilir. Yorumunuz, sorunun içeriği için bazı iyi argümanlar içeriyor. Ayrıca, cevabın bilinmesinin nasıl programlayacağınızı veya nasıl yapacağınızı nasıl değiştireceğiyle ilgili daha fazla ayrıntı ekleyebilir misiniz? - bobs
Emin. Düzenli ifadelerle çok fazla zaman geçirmiş olan herkes, söz diziminin birçok çeşidi olduğunu bilir. regular-expressions.info/refflavors.html iyi bir özeti var. Lezzetleri tanımak, web uygulamamı geliştirirken en iyi özellikleri kullanmam için desenlerimi uyarlamamı sağlıyor (örneğin, adlandırılmış yakalama grupları). - David Eyk
Kulağa iyi geliyor. Sorunuzu bilgileriyle düzenleyin, böylece yorumları okuyan herkes tekrar kapatmaya çalışmaz. - bobs


Cevaplar:


Nginx kullanır PCRE kütüphanesi. derleme zamanı seçenekleri listesi bunun hakkında bazı notlar var.


61
2018-01-02 18:05



Hadi, en azından bir bağlantı koy. - AndreKR
Bağlantı eklendi, öneri için teşekkürler. - Dave S.
* PCRE Desen dokümanları (uzun)      * PCRE sözdizimi (daha özlü) - Ed Randall