На 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 */ // ===================================