Цитата: string P[10];
string T="какое то число +10.5 еще одно число 12.5 и еще число -15 и еще ну а вот то число не должны найти 25 еще не найдено"; // строка, в которой ищем
string R="(?<=чи(.*)+)([0-9]|\.|\+|-)+(?=(.*)+еще)";
int k=regexsearch(10, #P[0], T, R);
for (int n=0; n<k; n++)
{
messagebox (P[n]);
}
Кто может составить регулярку, которая находит числа между
чи
и
еще
Но при условии что эти чи и еще удалены от искомого числа на не более 10 символов.
То есть между чи и числом могут быть любые символы, но не более 10
Зеленое что должно найтись, красное не должно.
{0, 10} что то не работает..
(Добавление)
Короче так
* была лишняя.
CODE:
string P[10];
string T="какое то число +10.5 еще одно число 12.5 и еще число -15 и еще ну а вот то число не должны найти 25 еще не найдено"; // строка, в которой ищем
string R="(?<=чи(.){0,10})([0-9]|\.|\+|-)+(?=(.){0,10}еще)";
int k=regexsearch(10, #P[0], T, R);
for (int n=0; n<k; n++)
{
messagebox (P[n]);
}
|