![]() |
Поиск слов в тексте (delphi)
Уважаемые знатоки помогите и на этот раз.
Везде в инете какие то накрученные слишком функции для поиска подстрок. Я бы хотел, что нибудь типа preg_match_all как в пхп, чтобы комманда искала все возможные варианты. Сейчас я ищу вот так: Код:
r:='Гоша дай мне сало!';Но этот вариант не нормальн оработает, часто не хочет цеплять из страничек текст. Помогите каким нибудь самым лёгким и прост рабочим примером поиска текста в массиве строк. Спасиба! |
Staratel, правильно поставленный вопрос содержит в себе половину ответа.
Я не понял, тебе нужна работа с регулярками? Твой пример ни коим боком к нему не относится. Нормально сформулируй свой вопрос, тогда тебе помогут. |
Код:
function cpos(sub,s:string):integer; |
Если тебе нужна универсальная работа с регулярками, то бери готовый модуль регулярок для делфи и не мучайся.
|
если то, что slesh сказал, тогда юзай готовый RegExpr:
http://regexpstudio.com/RU/TRegExpr/ |
Ребят ну всёже я только начинаю с дельфи работать, мне надо в большом тексте искать слова по маске, нуу плиииз помогите нормльно.
То, что вы скинете какой нить модуль или ссылку на мануал мне пока мало, что даст. Заранее большое спасибо! |
Код:
varесли одно слово нужно: Код:
r.Exec(Memo1.Text);Код:
if r.Exec(Memo1.Text) then |
качаешь ты етот "RegExpr.pas" , кидаешь в папку с проекто,
потом в Unit1.pas подключаешь модуль:э uses ...,RegExpr; и юзаешь, как я написал. примерчик: Код:
var"ing! ", " multi ", "! and some " удачи (; |
| Время: 08:44 |