Автор Тема: Регулярни изрази за Tiny C Compiler - SLRE или друга библиотека?  (Прочетена 3678 пъти)

PhrozenCrew

  • Напреднали
  • *****
  • Публикации: 51
    • Профил
Здравейте,

Пиша малка прграма на C за обработка на текст. Спрях се на Tiny C Compiler, защото изпълнимите файлове са изключително малки. Но не мога да намеря библиотека за регулярни изрази, която да работи с този компилатор.
Попаднах на проекта на един пич Sergey Lyubka, който е написал на C много малка библиотека за регулярни изрази - SLRE, но не разбирам достатъчно от програмиране на C и не знам как да я подкарам.
Бих искал да помоля някой, ако може да погледне и да метне насам простичък работещ пример. Нещо възможно най-елемнтарно, колкото да мога да започна.
Или, ако някой е използвал друга библиотека за Tiny C Compiler и може да я препоръча, също ще ми е полезно.

Предварително ви благодаря!
Активен

Naka

  • Напреднали
  • *****
  • Публикации: 3395
    • Профил
Незнам какво се опитваш да направиш но това се използва досто много и си е нещо като стандарт. PHP я използва.
PCRE
http://www.pcre.org/
http://www.pcre.org/pcre.txt

Да не те заблуди името. Няма нищо общо с perl, просто подържа синтаксиса на perl за  регулярните изрази. Това което научих от опит е, че е изключително бърза. Описанитето на синтаксиса наистина е 100% (То само от там си чета  синтаксиса за регулярните изрази). И освен това подържа разните екстеншъни за unicode от рода на  \p{L} и т.н.. Става незаменима за обработката на кирилица - То не знам друг начин.
« Последна редакция: Jul 18, 2012, 14:06 от Naka »
Активен

Perl - the only language that looks the same before and after encryption.

PhrozenCrew

  • Напреднали
  • *****
  • Публикации: 51
    • Профил
Благодаря ти! Ще го пробвам, дали ще работи с TCC.
А можеш ли да ми напишеш много прост пример, как точно се ползва, сори за нахалството. Примерно проверка с if за съвпадение с шаблон, нещо от сорта с 2-3 реда.
Активен

borovaka

  • Напреднали
  • *****
  • Публикации: 1331
  • Distribution: Каквото дойде
  • Window Manager: Gnome / KDE
    • Профил
@PhrozenCrew Абе според мен ще си спестиш много проблеми ако използваш някой стандартен компилатор, големината на изпълнимия файл мисля, че не е приоритет пред удобството ...
Активен

Та извода е прост: "Колкото по-големи ла*ната - толкова по-малка щетата! ... моралната де, не материалната"

n00b

  • Напреднали
  • *****
  • Публикации: 1248
  • Distribution: OSX
  • Window Manager: 10.6, 10.8, 10.9
  • Live to hack, hack to live.
    • Профил
файловете и на gcc са малки. Просто компилирай с -Os
после мини файла със strip и ще премахнеш дебъг историите и т.н.
Активен

mobilio - професионални мобилни приложения

morbid_viper

  • Напреднали
  • *****
  • Публикации: 266
  • Distribution: (Open)SUSE since v5.3 (1999)
  • Window Manager: KDE ориентиран
    • Профил
не знам толкова ли е наложително да е компилирана програма…
все пак Perl е правен за обработка на текст, не че на С не може, но е доста по-гъ̀рчаво — поне от личен опит така съдя.
не случайно PCRE е написана, за да могат и други езици да получат част от силата на Perl.  8)
Активен

-------------------------------------------------
Blessed are we to taste this life of sin!
-------------------------------------------------
Registered Linux user #251276

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
GNU C Compiler
Настройка на програми
mozly 2 2661 Последна публикация Jan 25, 2003, 22:28
от mozly
C Compiler
Настройка на програми
deo_boy 1 2154 Последна публикация Nov 22, 2005, 15:47
от Dimitar_Ouzounoff
Проблем със Synaptic при Tiny Me с LXDE графична среда.
Хардуерни и софтуерни проблеми
tokopan 2 3578 Последна публикация Jan 01, 2009, 16:07
от tokopan
Tiny and Fast WebDev environment
Web development
clovenhoof 1 2956 Последна публикация Oct 28, 2013, 16:15
от clovenhoof
Превод на Tiny Tiny RSS
Преводи на програми
neter 2 13871 Последна публикация Mar 10, 2015, 22:50
от neter