Kolay Kullanım C ++ Normal İfade Destek?

oy
23

Ben sağlam bir doğal C ++ için, kolay kullanımlı, düzenli ifade değerlendirici ya platformu bağımsız veya Windows özgü arıyorum.

Gereksinimler:

  • Boost veya ACE regex kütüphaneleri kullanılamaz (maalesef)
  • .NET Regex (veya herhangi yönetilen kod) kullanılamaz

ana şartı bağımsız ve açık olması gerektiğidir.

Oluştur 04/08/2008 saat 06:50
kaynak kullanıcı
Diğer dillerde...                            


10 cevaplar

oy
9

C ++ 11 şimdi düzenli ifadeler destek içerir. Bu platform bağımsız olacak. Sadece son bir derleyici gerekir. hangisinin kullanılacağını bilmek için aşağıdaki listeyi kontrol edin.

http://wiki.apache.org/stdcxx/C%2B%2B0xCompilerSupport

Umarım yardımcı olur

Cevap 19/06/2013 saat 19:47
kaynak kullanıcı

oy
9

denemek libpcre

Eğer pencerelerde kalıyorsanız onlar çalışması gerektiğini bir windows portu var. Biliyorum E-texteditor en az olduğunun kanıtı bu yüzden :-) çalışır, onu kullanan

Cevap 04/08/2008 saat 07:23
kaynak kullanıcı

oy
8

Qt ayrıca güzel sahiptir Normal İfade uygulama QRegExp . Ayrıca platform bağımsızdır.

Cevap 10/08/2008 saat 14:07
kaynak kullanıcı

oy
8

Eğer Visual C ++ 2008 Feature Pack Release kullanabilirsiniz Visual Studio kullanıyorsanız, bu TR1 bazı uygular ve ayrıştırma düzenli ifade içerir. Anla

Cevap 04/08/2008 saat 20:44
kaynak kullanıcı

oy
4

Ben öneri ikinci olur PCRE'nin . Ben Windows C ++ projelerde kullanmış ve o inşaat büyük. Hatta ticari yazılım oluşturmak için, ücretsiz. Aynı zamanda kullanıcılara kabul edilecektir fiili standart düzenli ifade dili, bir şey uygular. PCRE kursu Perl uyumlu ait olduğunu ve Python da aynı kitaplığını kullanır.

yerli PCRE arayüzü biraz garip ve çok C tarzı, bu yüzden etrafında güzel bir C ++ sarıcı yazma değer demektir. Orada zaten çok muhtemeldir orada biridir ama hiç aşina değilim.

Cevap 11/08/2008 saat 09:25
kaynak kullanıcı

oy
4

GNU C kütüphanesi düzenli ifadeler tesis (regcomp (), regexec () ve arkadaşları) bozuldu. Bunun yerine libetre kullanın; fonksiyon imzalar glibc'nin tarafından sağlanan olanlar maç. http://laurikari.net/tre/

Cevap 04/08/2008 saat 13:23
kaynak kullanıcı

oy
4

GNU C Kütüphanesi destekler düzenli ifadeler . Kapı açık ve RE kod kolayca çıkarılabildi gibi görünüyor.

Cevap 04/08/2008 saat 07:41
kaynak kullanıcı

oy
3

C ++ 11 ve ileriye şimdi içeren standart düzenli ifade kütüphanesi .
Dahil <regex>başlığını ve kullanımını.

Cevap 08/05/2016 saat 14:36
kaynak kullanıcı

oy
2

Neden Microsoft ATL'ın düzenli ifade kütüphanesi kullanmıyorsun? Kenny Kerr yazılı olan kısa yazı geçenlerde bu konuda.

ATL hafif düzenli ifade uygulanmasını içerir. Visual C ++ 'nın başlangıçta parçası olmasına rağmen, şimdi ATL Sunucu yüklemesi ile alınır.

CAtlRegExpSınıf şablonu ayrıştırıcı ve eşleşen motoru uygular. ...

Düzenli ifade gramer üstündeki tanımlanır atlrx.h başlık dosyasında.

Cevap 11/08/2008 saat 07:13
kaynak kullanıcı

oy
1

CodePlex ücretsiz ATL Sunucu Kütüphane ve Araçlar regex ayrıştırıcı içermektedir. Bkz Codeplex Arşiv AtlServer

ATL Sunucu geliştiriciler hizmet tipi C ++ uygulamaları ve web hizmetleri hem istemci ve sunucu kısımlarını oluşturmak için izin C ++ sınıflarının kütüphanesidir. Bu güvenlik ile etkileşim için böyle SABUN mesajlaşma, önbelleğe alma imkanı, iş parçacığı tesisleri, düzenli ifade işleme, oturum devletin yönetimi, performans izleme, MIME desteği, entegrasyon IIS ile ve sınıf gibi büyük ölçekli internet siteleri inşa etmek gerekli işlevleri sağlar ve kriptografik altyapısı. Kütüphanenin önceki sürümleri projesi, Visual Studio 2005 SP1 bir parçası olarak yayımlanan kütüphanenin sürümünden başlamıştır Visual Studio 2002, Visual Studio 2003 ve Visual Studio 2005'in parçalarıdır.

Cevap 16/09/2008 saat 21:06
kaynak kullanıcı

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more