Леонид писал(а):
Strikerus, так надо в первом посте рассказывать условия, а не выдавать по капельке добавка

Add(Replace,16705907,448,140)
{
SubStr="''"
DestStr="~"
link(onReplace,3767853:doReplace,[])
}
Add(FormatStr,16636807,728,147)
{
DataCount=1
Mask=";%1;"
link(onFString,7502433:doSearch,[])
}
Add(BlockFind,3826484,539,140)
{
Delete=0
StartBlock="~"
EndBlock="~"
Point(doReplaceStr)
link(onSearch,13468983:doReplace,[])
link(onEndSearch,14179467:doTrim,[])
}
Add(Replace,13468983,588,140)
{
SubStr=";"
link(onReplace,2801773:doReplace,[])
}
Add(Trim,14179467,679,147)
{
Char=" "
Mode=7
link(onTrim,16636807:doString,[])
}
Add(InfoTip,3824667,441,112)
{
Info=#13:Разбор строки
Font=[MS Sans Serif,10,1,0,1]
Width=379
Height=81
}
Add(Replace,3767853,490,140)
{
SubStr="""
DestStr="~"
link(onReplace,3826484:doSearch,[])
}
Add(Replace,2801773,630,140)
{
SubStr="~"
link(onReplace,3826484:doReplaceStr,[(669,146)(669,132)(529,132)(529,153)])
}
Add(BlockFind,7502433,777,147)
{
IncludeBlock=1
Delete=0
ReplaceStr=";"
StartBlock=";"
EndBlock=";"
}
Извиняюсь, конечно, но я рассчитывал на ответ тех, кто сталкивался с обработкой формата csv и знакОм с применением 2-х типов разделителей. PS: теперь ; в строке отвалилась:
Коник - скотина та еще парнокопытная, игривая, любопытная; при этом не лишенная мощности в 1 л.с
-------------------------------------
В любом случае благодарю за помощь