Клиппер 5. Справочник

Для поиска требуемого по номеру


    <cSearchFor> в строке <cString>.
 
    Для поиска требуемого по номеру вхождения подстроки функция
    просматривает, начиная слева, обрабатываемую строку, осуществляя поиск
    каждого вхождения. В зависимости от состояния режима прохода по
    символам, переключаемого функцией CSETATMUPA(), дальнейший поиск
    продолжается с символа, следующего либо за последним (режим включен),
    либо за первым (режим выключен) символом последнего вхождения.
 
  Примечания
 
  . Применение функции SETATLIKE() позволяет организовать поиск по
    образцу.


 
  Примеры
 
  . Поиск последнего вхождения:
 
    ? ATNUM("bc", "abcdeabc")                   // Результат: 7
 
  . Поиск первого вхождения:
 
    ? ATNUM("bc", "abcdeabc", 1)                // Результат: 2
 
  . Поиск первого вхождения с пропуском первых трех символов:
 
    ? ATNUM("bc", "abcdeabc", 1, 3)             // Результат: 7
 
  . Влияние CSETATMUPA() на поиск последнего вхождения "aa" в
    "aaa":
 
    CSETATMUPA(.F.)                             // Выключение режима
    ? ATNUM("aa", "aaa")                        // Результат: 1
 
    CSETATMUPA(.T.)                             // Включение режима
    ? ATNUM("aa", "aaa")                        // Результат: 2
 

See Also: CSETATMUPA()
SETATLIKE()

 

 

 ATREPL()
 Заменяет искомую подстроку в строке на заданную.
------------------------------------------------------------------------------
 
  Синтаксис
 
    ATREPL(<cSearchFor>, [@]<cString>,
        <cReplace>, [<nCounter>],
        [<lMode>] --> cReplString
 
  Параметры
 
    <cSearchFor> - символьный параметр, задающий искомую подстроку.
 
    [@]<cString> - символьный параметр, допускающий передачу по ссылке и

Содержание раздела