logo

RemoveExtraCrLfs. Удаление лишних знаков перевода строки

На fmfunctions.com недавно была опубликована полезная пользовательская функция удаления лишних переводов строки. Как всякая функция последовательно обрабатывающая текст, функция имеет рекурсивную конструкцию.

Лишние знаки переводов строки, довольно частое явление при использовании функции List (), так что функция удаляющая лишние «энтеры» может оказаться, весьма, полезно разработчикам.

RemoveExtraCrLfs  ( text )

Пример вызова:
RemoveExtraCrLfs ( "ABC¶¶DE¶¶¶¶FG¶¶HiJkLMN¶O¶¶¶" )
Пример полученного ответа:
ABC¶DE¶FG¶HiJkLMN¶O¶

Код функции:

If ( PatternCount ( text; "¶¶" ) > 0;
 RemoveExtraCrLfs(
 Substitute ( text; "¶¶"; "¶" )
 );
 text
)

// ===================================
/*

    This function is published on FileMaker Custom Functions
    to check for updates and provide feedback and bug reports
    please visit http://www.fmfunctions.com/fid/396

    Prototype: RemoveExtraCrLfs( text )
    Function Author: David Moyer (http://www.fmfunctions.com/mid/532)
    Last updated: 16 July 2016
    Version: 1.1

*/
// ===================================

 

Leave a Reply

Ваш e-mail не будет опубликован. Обязательные поля помечены *

− 1 = 6