Титла: Регулярни изрази за Tiny C Compiler - SLRE или друга библиотека? Публикувано от: PhrozenCrew в Jul 18, 2012, 13:09 Здравейте,
Пиша малка прграма на C за обработка на текст. Спрях се на Tiny C Compiler ($2), защото изпълнимите файлове са изключително малки. Но не мога да намеря библиотека за регулярни изрази, която да работи с този компилатор. Попаднах на проекта на един пич Sergey Lyubka, който е написал на C много малка библиотека за регулярни изрази - SLRE ($2), но не разбирам достатъчно от програмиране на C и не знам как да я подкарам. Бих искал да помоля някой, ако може да погледне и да метне насам простичък работещ пример. Нещо възможно най-елемнтарно, колкото да мога да започна. Или, ако някой е използвал друга библиотека за Tiny C Compiler и може да я препоръча, също ще ми е полезно. Предварително ви благодаря! Титла: Re: Регулярни изрази за Tiny C Compiler - SLRE или друга библиотека? Публикувано от: Naka в Jul 18, 2012, 14:04 Незнам какво се опитваш да направиш но това се използва досто много и си е нещо като стандарт. PHP я използва.
PCRE http://www.pcre.org/ http://www.pcre.org/pcre.txt Да не те заблуди името. Няма нищо общо с perl, просто подържа синтаксиса на perl за регулярните изрази. Това което научих от опит е, че е изключително бърза. Описанитето на синтаксиса наистина е 100% (То само от там си чета синтаксиса за регулярните изрази). И освен това подържа разните екстеншъни за unicode от рода на \p{L} и т.н.. Става незаменима за обработката на кирилица - То не знам друг начин. Титла: Re: Регулярни изрази за Tiny C Compiler - SLRE или друга библиотека? Публикувано от: PhrozenCrew в Jul 18, 2012, 14:15 Благодаря ти! Ще го пробвам, дали ще работи с TCC.
А можеш ли да ми напишеш много прост пример, как точно се ползва, сори за нахалството. Примерно проверка с if за съвпадение с шаблон, нещо от сорта с 2-3 реда. Титла: Re: Регулярни изрази за Tiny C Compiler - SLRE или друга библиотека? Публикувано от: borovaka в Jul 18, 2012, 14:24 @PhrozenCrew Абе според мен ще си спестиш много проблеми ако използваш някой стандартен компилатор, големината на изпълнимия файл мисля, че не е приоритет пред удобството ...
Титла: Re: Регулярни изрази за Tiny C Compiler - SLRE или друга библиотека? Публикувано от: n00b в Jul 18, 2012, 18:00 файловете и на gcc са малки. Просто компилирай с -Os
после мини файла със strip и ще премахнеш дебъг историите и т.н. Титла: Re: Регулярни изрази за Tiny C Compiler - SLRE или друга библиотека? Публикувано от: morbid_viper в Jul 20, 2012, 14:35 не знам толкова ли е наложително да е компилирана програма…
все пак Perl е правен за обработка на текст, не че на С не може, но е доста по-гъ̀рчаво — поне от личен опит така съдя. не случайно PCRE е написана, за да могат и други езици да получат част от силата на Perl. 8) |