GNU/Linux >> Belajar Linux >  >> Linux

C++:pustaka regex apa yang harus saya gunakan?

Terima kasih atas semua sarannya.

Saya mencoba beberapa hal hari ini, dan dengan hal-hal yang kami coba lakukan, saya memilih solusi paling sederhana di mana saya tidak perlu mengunduh pustaka pihak ketiga lainnya. Pada akhirnya, saya #include dan menggunakan panggilan C POSIX standar regcomp() dan regexec(). Bukan C++, tetapi dalam keadaan darurat ini terbukti paling mudah.


Boost.Regex sangat bagus dan akan menjadi bagian dari standar C++0x (sudah ada di TR1).

Secara pribadi, saya menemukan Boost.Xpressive jauh lebih baik untuk digunakan. Ini adalah pustaka khusus header dan memiliki beberapa fitur bagus seperti regex statis (regexes yang dikompilasi pada waktu kompilasi).

Perbarui: Jika Anda menggunakan kompiler yang sesuai dengan C++ 11 (gcc 4.8 BUKAN!), gunakan std::regex kecuali Anda memiliki alasan kuat untuk menggunakan sesuatu yang lain.


Linux
  1. Cara:Apa itu Git dan Github? Bagaimana cara menggunakannya dan mengapa saya harus peduli?

  2. Haruskah Saya Menggunakan Apt Atau Apt-get Di Shell Scripting?

  3. Apa yang harus saya pilih:GTK+ atau Qt?

  1. Apa itu file .so.2?

  2. Pengelompokan regex cocok dengan pustaka regex C++ 11

  3. Bagaimana cara mendaftar dependensi pustaka statis c/c++?

  1. Database NoSQL Terdistribusi Elasticsearch – Apa Itu dan Haruskah Anda Menggunakannya?

  2. Apa trik LD_PRELOAD?

  3. Apa yang harus saya gunakan selain windows.h di Linux?