grym |
Отправлено: 18.02.2004, 16:20 |
|
Не зарегистрирован
|
Памагите !!!!!!!!!! Есть ли в C++ Builder 5 функции, типа как в Perl, для поиска в переменной типа AnsiString некоторой подстроки удовлетворяющей патерну или библиотечку где взять?????? |
|
Gedeon |
Отправлено: 18.02.2004, 17:05 |
|
Ветеран
Группа: Модератор
Сообщений: 1742
|
[QUOTE="Help"]
Returns the index at which the specified substring begins.
int __fastcall AnsiPos(const AnsiString& subStr) const;
Description
Returns the index in the AnsiString at which the substring subStr begins, where 1 is the first character in the string, 2 is the second character, and so on. If the substring is not contained in the AnsiString, Pos returns 0. This member function is the same as Pos but supports multibyte character strings.
Note: See ByteType for more information about multibyte characters.
[/QUOTE]
Выглядит так
CODE |
AnsiString Str = "Какой-то текст";
int Pos = Str.AnsiPos("-");
|
Вернет 6.
|
|
grym |
Отправлено: 18.02.2004, 18:46 |
|
Не зарегистрирован
|
Так функция Pos из AnsiString не работает с регулярными выражениями, только со строковыми константами, а мне надо именно регулярные выражения использовать |
|
Valdemar |
Отправлено: 19.02.2004, 08:41 |
|
Мастер участка
Группа: Участник
Сообщений: 433
|
Посмотрите здесь http://regexpstudio.com/RU/. Может подойдет. |
|
grym |
Отправлено: 19.02.2004, 10:47 |
|
Не зарегистрирован
|
To Valdemar
Спасибо! |
|
Guest |
Отправлено: 20.02.2004, 03:48 |
|
Не зарегистрирован
|
Но до Перла всему этому далеко...
Вообще жалко, что нет никаких стандартных модулей поддержки регулярных выражений. Да и нормальной функциональности обработки полученных данных тоже не хватает |
|