Вверх ↑
Ответов: 5227
Рейтинг: 588
#1: 2022-05-16 13:52:39 ЛС | профиль | цитата
кое как нашёл пример на какой то флешке

Add(MainForm,15558862,119,70)
{
Left=0
Top=0
Width=662
Height=624
Align=0
akLeft=0
akTop=0
akRight=1
akBottom=1
MarginLeft=0
MarginTop=0
MarginRight=0
MarginBottom=0
Margin=0
MaxWidth=0
MaxHeight=0
MinWidth=0
MinHeight=0
Color=-16777201
Font=[MS Sans Serif,8,0,0,1]
ParentFont=1
Visible=0
Enabled=0
Cursor=0
TabOrder=0
Ctl3D=1
WinStyle=0
Name=""
Hint=""
HintManager="(empty)"
ReBarCtrl="(empty)"
StrID=""
Layout="(empty)"
WidthScale=0
HeightScale=0
AlphaBlendValue=255
Caption="RegExp demo"
BorderStyle=2
WindowsState=0
Icon=[]
TaskBar=0
DragForm=1
KeyPreview=0
TransparentColor=16777215
Picture=[]
SavePosName=""
MouseCapture=1
ClientSize=1
Position=1
ShiftLeft=0
ShiftTop=0
TransparentManager="(empty)"
FormFastening="(empty)"
}
Add(RegExp,2091303,336,133)
{
Pattern="абг"
Global=1
IgnoreCase=1
Multiline=0
PatternList=#
Point(onErr)
Point(doReplace)
Point(onReplace)
Point(strReplace)
Point(onTest)
Point(doTest)
Point(Pattern)
Point(Global)
Point(IgnoreCase)
Point(Multiline)
link(onExecute,15259840:doString,[(397,139)(397,175)(324,175)(324,195)])
link(strSource,11042199:Text,[(342,110)(293,110)])
link(onErr,30481:doWork2,[])
link(onReplace,15587320:doWork2,[])
link(strReplace,14308197:Text,[])
link(onTest,15587320:doWork3,[(389,160)])
link(Pattern,2819483:Var1,[(356,97)(398,97)])
link(Global,2819483:Var2,[(363,105)(405,105)])
link(IgnoreCase,2819483:Var3,[(370,111)(412,111)])
link(Multiline,2819483:Var4,[(377,118)(419,118)])
}
Add(Button,15690012,189,133)
{
Left=15
Top=10
Width=85
Height=20
Align=0
akLeft=0
akTop=0
akRight=1
akBottom=1
MarginLeft=0
MarginTop=0
MarginRight=0
MarginBottom=0
Margin=0
MaxWidth=0
MaxHeight=0
MinWidth=0
MinHeight=0
Font=[MS Sans Serif,8,0,0,1]
ParentFont=1
Visible=0
Enabled=0
Cursor=0
TabOrder=0
Ctl3D=1
WinStyle=0
Name=""
Hint=""
HintManager="(empty)"
ReBarCtrl="(empty)"
StrID=""
Layout="(empty)"
WidthScale=0
HeightScale=0
Caption="Execute"
Data=Null()
Flat=1
DefaultBtn=1
Mode=0
Icon=[]
ID=-1
link(onClick,2091303:doExecute,[])
}
Add(Memo,7047612,553,140)
{
Left=15
Top=320
Width=615
Height=225
Align=0
akLeft=0
akTop=0
akRight=1
akBottom=1
MarginLeft=0
MarginTop=0
MarginRight=0
MarginBottom=0
Margin=0
MaxWidth=0
MaxHeight=0
MinWidth=0
MinHeight=0
Color=-16777211
Font=[MS Sans Serif,8,0,0,1]
ParentFont=1
Visible=0
Enabled=0
Cursor=0
TabOrder=0
Ctl3D=0
WinStyle=0
Name=""
Hint=""
HintManager="(empty)"
ReBarCtrl="(empty)"
StrID=""
Layout="(empty)"
WidthScale=0
HeightScale=0
ModeSp=0
SizeSp=4
ColorSp=-16777201
MinOwn=0
MinRest=0
FileName=""
Strings=#
AddType=0
ScrollBars=3
ReadOnly=1
}
Add(FormatStr,15259840,336,189)
{
DataCount=3
Mask="*******************\r\nValue - %1 \r\nPosition - %2\r\nLength - %3\r\n*******************"
link(onFString,9524899:doWork3,[(424,195)])
link(Str2,2091303:Position,[])
link(Str3,2091303:Length,[])
}
Add(HubEx,9524899,420,140)
{
Angle=0
link(onEvent,7047612:doAdd,[])
}
Add(Button,14929941,189,175)
{
Left=110
Top=10
Width=85
Height=20
Align=0
akLeft=0
akTop=0
akRight=1
akBottom=1
MarginLeft=0
MarginTop=0
MarginRight=0
MarginBottom=0
Margin=0
MaxWidth=0
MaxHeight=0
MinWidth=0
MinHeight=0
Font=[MS Sans Serif,8,0,0,1]
ParentFont=1
Visible=0
Enabled=0
Cursor=0
TabOrder=0
Ctl3D=1
WinStyle=0
Name=""
Hint=""
HintManager="(empty)"
ReBarCtrl="(empty)"
StrID=""
Layout="(empty)"
WidthScale=0
HeightScale=0
Caption="Replace"
Data=Null()
Flat=1
DefaultBtn=1
Mode=0
Icon=[]
ID=-1
link(onClick,2091303:doReplace,[(235,181)(235,146)])
}
Add(Edit,14308197,343,56)
{
Left=400
Top=10
Width=230
Height=20
Align=0
akLeft=0
akTop=0
akRight=1
akBottom=1
MarginLeft=0
MarginTop=0
MarginRight=0
MarginBottom=0
Margin=0
MaxWidth=0
MaxHeight=0
MinWidth=0
MinHeight=0
Color=-16777211
Font=[MS Sans Serif,8,0,0,1]
ParentFont=1
Visible=0
Enabled=0
Cursor=0
TabOrder=0
Ctl3D=0
WinStyle=0
Name=""
Hint=""
HintManager="(empty)"
ReBarCtrl="(empty)"
StrID=""
Layout="(empty)"
WidthScale=0
HeightScale=0
ModeSp=0
SizeSp=4
ColorSp=-16777201
MinOwn=0
MinRest=0
Text=""
Alignment=0
DataType=0
OnChngDelNumEnd=1
Password=1
ReadOnly=1
MaxLenField=0
ClearAfterEnter=0
}
Add(Button,11003993,189,217)
{
Left=205
Top=10
Width=85
Height=20
Align=0
akLeft=0
akTop=0
akRight=1
akBottom=1
MarginLeft=0
MarginTop=0
MarginRight=0
MarginBottom=0
Margin=0
MaxWidth=0
MaxHeight=0
MinWidth=0
MinHeight=0
Font=[MS Sans Serif,8,0,0,1]
ParentFont=1
Visible=0
Enabled=0
Cursor=0
TabOrder=0
Ctl3D=1
WinStyle=0
Name=""
Hint=""
HintManager="(empty)"
ReBarCtrl="(empty)"
StrID=""
Layout="(empty)"
WidthScale=0
HeightScale=0
Caption="Test"
Data=Null()
Flat=1
DefaultBtn=1
Mode=0
Icon=[]
ID=-1
link(onClick,2091303:doTest,[(248,223)(248,153)])
}
Add(HubEx,30481,406,140)
{
Angle=0
link(onEvent,9524899:doWork2,[])
}
Add(HubEx,15587320,385,147)
{
Angle=0
link(onEvent,30481:doWork3,[(410,153)])
}
Add(Label,5930983,182,70)
{
Left=20
Top=95
Width=41
Height=17
Align=0
akLeft=0
akTop=0
akRight=1
akBottom=1
MarginLeft=0
MarginTop=0
MarginRight=0
MarginBottom=0
Margin=0
MaxWidth=0
MaxHeight=0
MinWidth=0
MinHeight=0
Color=-16777201
Font=[MS Sans Serif,8,0,0,1]
ParentFont=1
Visible=0
Enabled=0
Cursor=0
TabOrder=0
Ctl3D=1
WinStyle=0
Name=""
Hint=""
HintManager="(empty)"
ReBarCtrl="(empty)"
StrID=""
Layout="(empty)"
WidthScale=0
HeightScale=0
ModeSp=0
SizeSp=4
ColorSp=-16777201
MinOwn=0
MinRest=0
Transparent=1
Caption="Source:"
AutoSize=0
Alignment=0
ColorHover=0
Underline=1
CaptionOnClick=1
}
Add(Label,15544387,189,77)
{
Left=300
Top=15
Width=100
Height=17
Align=0
akLeft=0
akTop=0
akRight=1
akBottom=1
MarginLeft=0
MarginTop=0
MarginRight=0
MarginBottom=0
Margin=0
MaxWidth=0
MaxHeight=0
MinWidth=0
MinHeight=0
Color=-16777201
Font=[MS Sans Serif,8,0,0,1]
ParentFont=1
Visible=0
Enabled=0
Cursor=0
TabOrder=0
Ctl3D=1
WinStyle=0
Name=""
Hint=""
HintManager="(empty)"
ReBarCtrl="(empty)"
StrID=""
Layout="(empty)"
WidthScale=0
HeightScale=0
ModeSp=0
SizeSp=4
ColorSp=-16777201
MinOwn=0
MinRest=0
Transparent=1
Caption="Replace string:"
AutoSize=0
Alignment=0
ColorHover=0
Underline=1
CaptionOnClick=1
}
Add(Memo,11042199,287,56)
{
Left=15
Top=115
Width=615
Height=190
Align=0
akLeft=0
akTop=0
akRight=1
akBottom=1
MarginLeft=0
MarginTop=0
MarginRight=0
MarginBottom=0
Margin=0
MaxWidth=0
MaxHeight=0
MinWidth=0
MinHeight=0
Color=-16777211
Font=[MS Sans Serif,8,0,0,1]
ParentFont=1
Visible=0
Enabled=0
Cursor=0
TabOrder=0
Ctl3D=0
WinStyle=0
Name=""
Hint=""
HintManager="(empty)"
ReBarCtrl="(empty)"
StrID=""
Layout="(empty)"
WidthScale=0
HeightScale=0
ModeSp=0
SizeSp=4
ColorSp=-16777201
MinOwn=0
MinRest=0
FileName=""
Strings=#9:int d=123|14:int k=(12+123)|8:int F1()|12:integer F2()|8:int f3()|10:int f4()|12:integer F5()|11:double F6()|12:void Maiin()|11:bool Петя()|
AddType=0
ScrollBars=3
ReadOnly=1
}
Add(ChildGroupBox,2819483,392,56)
{
FirstUsage=1
}
BEGIN_SDK
Add(EditMulti,8828612,21,21)
{
EventCount=0
WorkCount=0
DataCount=0
VarCount=4
Width=489
Height=109
VOffset=0
HOffset=0
link(Var1,10011826:Text,[(27,91)(90,91)])
link(Var2,16144846:Checked,[(34,98)(146,98)])
link(Var3,10948819:Checked,[(41,107)(202,107)])
link(Var4,14832782:Checked,[(48,115)(258,115)])
}
Add(GroupBox,14771975,35,42)
{
Left=15
Top=40
Width=616
Height=50
Align=0
akLeft=0
akTop=0
akRight=1
akBottom=1
MarginLeft=0
MarginTop=0
MarginRight=0
MarginBottom=0
Margin=0
MaxWidth=0
MaxHeight=0
MinWidth=0
MinHeight=0
Color=-16777201
Font=[MS Sans Serif,8,0,0,1]
ParentFont=1
Visible=0
Enabled=0
Cursor=0
TabOrder=0
Ctl3D=1
WinStyle=0
Name=""
Hint=""
HintManager="(empty)"
ReBarCtrl="(empty)"
StrID=""
Layout="(empty)"
WidthScale=0
HeightScale=0
ModeSp=0
SizeSp=4
ColorSp=-16777201
MinOwn=0
MinRest=0
TabCtrl="(empty)"
TabID=-1
Caption="Property"
Flat=1
}
Add(CheckBox,16144846,140,42)
{
Left=15
Top=20
Width=65
Height=20
Align=0
akLeft=0
akTop=0
akRight=1
akBottom=1
MarginLeft=0
MarginTop=0
MarginRight=0
MarginBottom=0
Margin=0
MaxWidth=0
MaxHeight=0
MinWidth=0
MinHeight=0
Color=-16777201
Font=[MS Sans Serif,8,0,0,1]
ParentFont=1
Visible=0
Enabled=0
Cursor=0
TabOrder=0
Ctl3D=1
WinStyle=0
Name=""
Hint=""
HintManager="(empty)"
ReBarCtrl="(empty)"
StrID=""
Layout="(empty)"
WidthScale=0
HeightScale=0
Transparent=1
Checked=1
Caption="Global"
Flat=1
}
Add(CheckBox,10948819,196,42)
{
Left=85
Top=20
Width=75
Height=20
Align=0
akLeft=0
akTop=0
akRight=1
akBottom=1
MarginLeft=0
MarginTop=0
MarginRight=0
MarginBottom=0
Margin=0
MaxWidth=0
MaxHeight=0
MinWidth=0
MinHeight=0
Color=-16777201
Font=[MS Sans Serif,8,0,0,1]
ParentFont=1
Visible=0
Enabled=0
Cursor=0
TabOrder=0
Ctl3D=1
WinStyle=0
Name=""
Hint=""
HintManager="(empty)"
ReBarCtrl="(empty)"
StrID=""
Layout="(empty)"
WidthScale=0
HeightScale=0
Transparent=1
Checked=1
Caption="IgnoreCase"
Flat=1
}
Add(CheckBox,14832782,252,42)
{
Left=165
Top=20
Width=70
Height=20
Align=0
akLeft=0
akTop=0
akRight=1
akBottom=1
MarginLeft=0
MarginTop=0
MarginRight=0
MarginBottom=0
Margin=0
MaxWidth=0
MaxHeight=0
MinWidth=0
MinHeight=0
Color=-16777201
Font=[MS Sans Serif,8,0,0,1]
ParentFont=1
Visible=0
Enabled=0
Cursor=0
TabOrder=0
Ctl3D=1
WinStyle=0
Name=""
Hint=""
HintManager="(empty)"
ReBarCtrl="(empty)"
StrID=""
Layout="(empty)"
WidthScale=0
HeightScale=0
Transparent=1
Checked=1
Caption="Multiline"
Flat=1
}
Add(Edit,10011826,84,42)
{
Left=330
Top=15
Width=200
Height=20
Align=0
akLeft=0
akTop=0
akRight=1
akBottom=1
MarginLeft=0
MarginTop=0
MarginRight=0
MarginBottom=0
Margin=0
MaxWidth=0
MaxHeight=0
MinWidth=0
MinHeight=0
Color=-16777211
Font=[MS Sans Serif,8,0,0,1]
ParentFont=1
Visible=0
Enabled=0
Cursor=0
TabOrder=0
Ctl3D=0
WinStyle=0
Name=""
Hint=""
HintManager="(empty)"
ReBarCtrl="(empty)"
StrID=""
Layout="(empty)"
WidthScale=0
HeightScale=0
ModeSp=0
SizeSp=4
ColorSp=-16777201
MinOwn=0
MinRest=0
Text="абв"
Alignment=0
DataType=0
OnChngDelNumEnd=1
Password=1
ReadOnly=1
MaxLenField=0
ClearAfterEnter=0
}
Add(Label,15156276,301,42)
{
Left=275
Top=20
Width=41
Height=17
Align=0
akLeft=0
akTop=0
akRight=1
akBottom=1
MarginLeft=0
MarginTop=0
MarginRight=0
MarginBottom=0
Margin=0
MaxWidth=0
MaxHeight=0
MinWidth=0
MinHeight=0
Color=-16777201
Font=[MS Sans Serif,8,0,0,1]
ParentFont=1
Visible=0
Enabled=0
Cursor=0
TabOrder=0
Ctl3D=1
WinStyle=0
Name=""
Hint=""
HintManager="(empty)"
ReBarCtrl="(empty)"
StrID=""
Layout="(empty)"
WidthScale=0
HeightScale=0
ModeSp=0
SizeSp=4
ColorSp=-16777201
MinOwn=0
MinRest=0
Transparent=1
Caption="Pattern:"
AutoSize=0
Alignment=0
ColorHover=0
Underline=1
CaptionOnClick=1
}
Add(Button,3567977,378,42)
{
Left=540
Top=15
Width=55
Height=20
Align=0
akLeft=0
akTop=0
akRight=1
akBottom=1
MarginLeft=0
MarginTop=0
MarginRight=0
MarginBottom=0
Margin=0
MaxWidth=0
MaxHeight=0
MinWidth=0
MinHeight=0
Font=[MS Sans Serif,8,0,0,1]
ParentFont=1
Visible=0
Enabled=0
Cursor=0
TabOrder=0
Ctl3D=1
WinStyle=0
Name=""
Hint=""
HintManager="(empty)"
ReBarCtrl="(empty)"
StrID=""
Layout="(empty)"
WidthScale=0
HeightScale=0
Caption="Help"
Data=Null()
Flat=1
DefaultBtn=1
Mode=0
Icon=[]
ID=-1
link(onClick,10029911:doWork1,[])
}
Add(ChildForm,10029911,441,42)
{
FirstUsage=1
}
BEGIN_SDK
Add(EditMulti,290080,21,21)
{
EventCount=0
WorkCount=1
DataCount=0
VarCount=0
Width=391
Height=193
VOffset=0
HOffset=0
link(doWork1,4396915:doEvent1,[(45,27)(45,111)])
}
Add(MainForm,16589491,154,77)
{
Left=35
Top=105
Width=776
Height=666
Align=0
akLeft=0
akTop=0
akRight=1
akBottom=1
MarginLeft=0
MarginTop=0
MarginRight=0
MarginBottom=0
Margin=0
MaxWidth=0
MaxHeight=0
MinWidth=0
MinHeight=0
Color=-16777201
Font=[MS Sans Serif,8,0,0,1]
ParentFont=1
Visible=1
Enabled=0
Cursor=0
TabOrder=0
Ctl3D=1
WinStyle=0
Name=""
Hint=""
HintManager="(empty)"
ReBarCtrl="(empty)"
StrID=""
Layout="(empty)"
WidthScale=0
HeightScale=0
AlphaBlendValue=255
Caption="Help RegExp"
BorderStyle=2
WindowsState=0
Icon=[]
TaskBar=0
DragForm=1
KeyPreview=0
TransparentColor=16777215
Picture=[]
SavePosName=""
MouseCapture=1
ClientSize=1
Position=1
ShiftLeft=0
ShiftTop=0
TransparentManager="(empty)"
FormFastening="(empty)"
Point(doVisible)
}
Add(WebBrowser,5994075,322,84)
{
Left=0
Top=0
Width=760
Height=628
Align=5
akLeft=0
akTop=0
akRight=1
akBottom=1
MarginLeft=0
MarginTop=0
MarginRight=0
MarginBottom=0
Margin=0
MaxWidth=0
MaxHeight=0
MinWidth=0
MinHeight=0
Color=-16777201
Font=[MS Sans Serif,8,0,0,1]
ParentFont=1
Visible=0
Enabled=0
Cursor=0
TabOrder=0
Ctl3D=1
WinStyle=0
Name=""
Hint=""
HintManager="(empty)"
ReBarCtrl="(empty)"
StrID=""
Layout="(empty)"
WidthScale=0
HeightScale=0
ModeSp=0
SizeSp=4
ColorSp=-16777201
MinOwn=0
MinRest=0
URL="about:blank"
Silent=1
Point(doFromText)
}
Add(StrList,12795031,238,77)
{
FileName=""
AddType=0
Strings=#6:<html>|0:|6:<head>|72:<meta http-equiv=Content-Type content="text/html; charset=windows-1251">|51:<link rel=File-List href="help.files/filelist.xml">|48:<link rel=Preview href="help.files/preview.wmf">|21:<title>RegExp</title>|53:<link rel=themeData href="help.files/themedata.thmx">|70:<link rel=colorSchemeMapping href="help.files/colorschememapping.xml">|7:</head>|0:|133:<body bgcolor="#E0E0E0" lang=RU link=blue vlink=purple ><table class=MsoNormalTable border=1 cellspacing=0 cellpadding=0 width="100%"|2: >|6: <tr >|7: <td >|51: <p class=MsoNormal><span >\<o:p></o:p></span></p>|7: </td>|7: <td >|39: <p class=MsoNormal><span >Показывает,|82: что следующий символ является спецсимволом. <span class=GramE>Последовательность|66: &quot;\\&quot; соответствует &quot;\&quot;, а последовательность|96: &quot;\(&quot; соответствует &quot;(&quot;. </span><b><span ><o:p></o:p></span></b></span></p>|7: </td>|6: </tr>|6: <tr >|7: <td >|51: <p class=MsoNormal><span >^<o:p></o:p></span></p>|7: </td>|7: <td >|38: <p class=MsoNormal><span >Определяет|87: начало входной строки. Если установлено свойство <span class=SpellE>Multiline</span>,|79: определяет также позицию сразу после &quot;\<span class=SpellE>n</span>&quot;|87: (новая строка) и &quot;\<span class=SpellE>r</span>&quot; (возврат каретки). <b><span|36: ><o:p></o:p></span></b></span></p>|7: </td>|6: </tr>|6: <tr >|7: <td >|51: <p class=MsoNormal><span >$<o:p></o:p></span></p>|7: </td>|7: <td >|38: <p class=MsoNormal><span >Определяет|86: конец входной строки. Если установлено свойство <span class=SpellE>Multiline</span>,|89: определяет также позицию непосредственно перед &quot;\<span class=SpellE>n</span>&quot;|87: (новая строка) и &quot;\<span class=SpellE>r</span>&quot; (возврат каретки). <b><span|36: ><o:p></o:p></span></b></span></p>|7: </td>|6: </tr>|6: <tr >|7: <td >|51: <p class=MsoNormal><span >*<o:p></o:p></span></p>|7: </td>|7: <td >|38: <p class=MsoNormal><span >Определяет|79: ни одного или несколько символов, стоящих перед ним. Эквивалентно</span><span|64: lang=EN-US > {0,}. <b><span ><o:p></o:p></span></b></span></p>|7: </td>|6: </tr>|6: <tr >|7: <td >|51: <p class=MsoNormal><span >+<o:p></o:p></span></p>|7: </td>|7: <td >|38: <p class=MsoNormal><span >Определяет|74: один или несколько символов, стоящих перед ним. Эквивалентно</span><span|64: lang=EN-US > {1,}. <b><span ><o:p></o:p></span></b></span></p>|7: </td>|6: </tr>|6: <tr >|7: <td >|51: <p class=MsoNormal><span >?<o:p></o:p></span></p>|7: </td>|7: <td >|38: <p class=MsoNormal><span >Определяет|77: ни одного или один символ, стоящий перед ним. Эквивалентно {0,1}. Если этот|85: метасимвол идёт непосредственно за конструкциями (*, +,<span class=GramE> ?</span>,|71: {<span class=SpellE>n</span>}, {<span class=SpellE>n</span>,}, {<span|74: class=SpellE>n,m</span>}), это приводит к некоторому изменению алгоритма|76: поиска по заданному шаблону, что проиллюстрировано примером ниже. <b><span|36: ><o:p></o:p></span></b></span></p>|7: </td>|6: </tr>|6: <tr >|7: <td >|34: <p class=MsoNormal><span >{<span|46: class=SpellE>n</span>}<o:p></o:p></span></p>|7: </td>|7: <td >|38: <p class=MsoNormal><span >Определяет|88: точное количество символов, стоящих перед ним. &quot;<span class=SpellE>n</span>&quot;|87: - неотрицательное целое число. </span><b><span lang=EN-US ><o:p></o:p></span></b></p>|7: </td>|6: </tr>|6: <tr >|7: <td >|34: <p class=MsoNormal><span >{<span|47: class=SpellE>n</span>,}<o:p></o:p></span></p>|7: </td>|7: <td >|38: <p class=MsoNormal><span >Определяет|93: минимальное количество символов, стоящих перед ним. &quot;<span class=SpellE>n</span>&quot;|79: - неотрицательное целое число. &quot;{0,}&quot; эквивалентно &quot;*&quot;, а|73: &quot;{1,}&quot; эквивалентно &quot;+&quot;. </span><b><span lang=EN-US|29: ><o:p></o:p></span></b></p>|7: </td>|6: </tr>|6: <tr >|7: <td >|34: <p class=MsoNormal><span >{<span|48: class=SpellE>n,m</span>}<o:p></o:p></span></p>|7: </td>|7: <td >|38: <p class=MsoNormal><span >Определяет|91: количество символов, стоящих перед ним (от - до). &quot;<span class=SpellE>n</span>&quot;|74: и &quot;<span class=SpellE>m</span>&quot; - неотрицательные целые числа,|71: причём <span class=SpellE>n</span> &lt;= <span class=SpellE>m</span>.|91: &quot;{0,1}&quot; эквивалентно &quot;?&quot;. <b><span ><o:p></o:p></span></b></span></p>|7: </td>|6: </tr>|6: <tr >|7: <td >|51: <p class=MsoNormal><span >.<o:p></o:p></span></p>|7: </td>|7: <td >|38: <p class=MsoNormal><span >Определяет|78: любой символ, кроме &quot;\<span class=SpellE>n</span>&quot; (новая строка).|82: Чтобы определить любой символ, включая &quot;\<span class=SpellE>n</span>&quot;,|77: следует использовать &quot;[\<span class=SpellE>s\S</span>]&quot;. <b><span|36: ><o:p></o:p></span></b></span></p>|7: </td>|6: </tr>|6: <tr >|7: <td >|58: <p class=MsoNormal><span >(шаблон)<o:p></o:p></span></p>|7: </td>|7: <td >|37: <p class=MsoNormal><span >Фиксирует|74: подбор по шаблону в коллекции <span class=SpellE>SubMatces</span>. Чтобы|72: определить символы &quot;(&quot; и &quot;)&quot;, следует использовать|78: &quot;\(&quot; и &quot;\)&quot;. <b><span ><o:p></o:p></span></b></span></p>|7: </td>|6: </tr>|6: <tr >|7: <td >|60: <p class=MsoNormal><span >(?:шаблон)<o:p></o:p></span></p>|7: </td>|7: <td >|35: <p class=MsoNormal><span >Полезно|67: для комбинирования частей шаблона с помощью символа &quot;|&quot;|98: (&quot;или&quot;). Например, &quot;<span class=SpellE>госп<span class=GramE>о</span></span><span|75: class=GramE>(</span>?:<span class=SpellE>дин|жа</span>)&quot; короче, чем|79: &quot;<span class=SpellE>господин|госпожа</span>&quot;. НЕ фиксирует подбор в|75: коллекции <span class=SpellE>SubMatces</span>. </span><b><span lang=EN-US|29: ><o:p></o:p></span></b></p>|7: </td>|6: </tr>|6: <tr >|17: <td width=100 >|35: <p class=MsoNormal><span >(?<span|52: class=SpellE>=шаблон</span>)<o:p></o:p></span></p>|7: </td>|7: <td >|39: <p class=MsoNormal><span >&quot;<span|75: class=SpellE>Windows</span>(?=95|98)&quot; подберёт подстроку &quot;<span|75: class=SpellE>Windows</span>&quot; в строке &quot;Windows95&quot;, но не в|75: строке &quot;<span class=SpellE>WindowsNT</span>&quot;. Дальнейший подбор|77: начинается немедленно, а не после символов, входящих в скобки. НЕ фиксирует|73: подбор в коллекции <span class=SpellE>SubMatces</span>. </span><b><span|40: lang=EN-US ><o:p></o:p></span></b></p>|7: </td>|6: </tr>|6: <tr >|7: <td >|60: <p class=MsoNormal><span >(?!шаблон)<o:p></o:p></span></p>|7: </td>|7: <td >|39: <p class=MsoNormal><span >&quot;<span|75: class=SpellE>Windows</span>(?!95|98)&quot; подберёт подстроку &quot;<span|93: class=SpellE>Windows</span>&quot; в строке &quot;<span class=SpellE>WindowsNT</span>&quot;,|79: но не в строке &quot;Windows95&quot;. В остальном - полностью аналогично<span|97: class=GramE> &quot;(?<span class=SpellE>=</span></span><span class=SpellE>шаблон</span>)&quot;.|56: </span><b><span lang=EN-US ><o:p></o:p></span></b></p>|7: </td>|6: </tr>|6: <tr >|7: <td >|93: <p class=MsoNormal><span class=SpellE><span >x|y</span></span><span ><o:p></o:p></span></p>|7: </td>|7: <td >|35: <p class=MsoNormal><span >Условие|76: &quot;или&quot;. &quot;<span class=SpellE>вз|перевод</span>&quot; подберёт|78: &quot;<span class=SpellE>вз</span>&quot; и &quot;перевод&quot;. &quot;(<span|73: class=SpellE>вз|пере</span><span class=GramE>)в</span>од&quot; подберёт|86: &quot;взвод&quot; и &quot;перевод&quot;. <b><span ><o:p></o:p></span></b></span></p>|7: </td>|6: </tr>|6: <tr >|7: <td >|34: <p class=MsoNormal><span >[<span|48: class=SpellE>abc</span>]<o:p></o:p></span></p>|7: </td>|7: <td >|33: <p class=MsoNormal><span >Набор|92: символов. Находит любой из указанных символов. <b><span ><o:p></o:p></span></b></span></p>|7: </td>|6: </tr>|6: <tr >|7: <td >|34: <p class=MsoNormal><span >[<span|49: class=SpellE>^abc</span>]<o:p></o:p></span></p>|7: </td>|7: <td >|39: <p class=MsoNormal><span >Исключающий|65: набор символов. Находит любой из неуказанных символов. <b><span|36: ><o:p></o:p></span></b></span></p>|7: </td>|6: </tr>|6: <tr >|7: <td >|34: <p class=MsoNormal><span >[<span|48: class=SpellE>a-z</span>]<o:p></o:p></span></p>|7: </td>|7: <td >|36: <p class=MsoNormal><span >Диапазон|90: символов. Находит любой символ из диапазона. <b><span ><o:p></o:p></span></b></span></p>|7: </td>|6: </tr>|6: <tr >|7: <td >|34: <p class=MsoNormal><span >[<span|49: class=SpellE>^a-z</span>]<o:p></o:p></span></p>|7: </td>|7: <td >|39: <p class=MsoNormal><span >Исключающий|75: диапазон символов. Находит любой символ, не входящий в диапазон. <b><span|36: ><o:p></o:p></span></b></span></p>|7: </td>|6: </tr>|6: <tr >|7: <td >|34: <p class=MsoNormal><span >\<span|48: class=SpellE>b</span> \B<o:p></o:p></span></p>|7: </td>|7: <td >|34: <p class=MsoNormal><span >\<span|74: class=SpellE>b</span> - Граница слова, т.е. позиция между концом слова и|15: пробелом.<br>|79: \B - НЕ граница слова. </span><b><span lang=EN-US ><o:p></o:p></span></b></p>|7: </td>|6: </tr>|6: <tr >|7: <td >|34: <p class=MsoNormal><span >\<span|48: class=SpellE>d</span> \D<o:p></o:p></span></p>|7: </td>|7: <td >|34: <p class=MsoNormal><span >\<span|56: class=SpellE>d</span> - цифра. Эквивалентно [0-9].<br>|71: \D - НЕ цифра. Эквивалентно</span><span lang=EN-US > [^0-9]. <b><span|36: ><o:p></o:p></span></b></span></p>|7: </td>|6: </tr>|6: <tr >|7: <td >|34: <p class=MsoNormal><span >\<span|48: class=SpellE>w</span> \W<o:p></o:p></span></p>|7: </td>|7: <td >|34: <p class=MsoNormal><span >\<span|75: class=SpellE>w</span> - любой символ слова, включая символ подчёркивания.|32: Эквивалентно [A-Za-z0-9_].<br>|81: \W - обратно &quot;\<span class=SpellE>w</span>&quot;. Эквивалентно</span><span|73: lang=EN-US > [^A-Za-z0-9_]. <b><span ><o:p></o:p></span></b></span></p>|7: </td>|6: </tr>|6: <tr >|7: <td >|34: <p class=MsoNormal><span >\<span|48: class=SpellE>s</span> \S<o:p></o:p></span></p>|7: </td>|7: <td >|34: <p class=MsoNormal><span >\<span|101: class=SpellE>s</span> - пробельный символ. Эквивалентно [\<span class=SpellE>f\r\n\t\v</span>].<br>|73: \S - <span class=SpellE>непробельный</span> символ. Эквивалентно [<span|62: class=SpellE>^\f\r\n\t\v</span>]. </span><b><span lang=EN-US|29: ><o:p></o:p></span></b></p>|7: </td>|6: </tr>|6: <tr >|7: <td >|34: <p class=MsoNormal><span >\<span|46: class=SpellE>cx</span><o:p></o:p></span></p>|7: </td>|7: <td >|39: <p class=MsoNormal><span >Управляющий|76: символ. Параметр &quot;<span class=SpellE>х</span>&quot; лежит в диапазоне|92: A-Z или <span class=SpellE>a-z</span>. Например, &quot;\<span class=SpellE>cM</span>&quot;|77: определяет <span class=SpellE>Control-M</span> или символ возврата каретки,|72: &quot;\<span class=SpellE>cJ</span>&quot; - новая строка, &quot;\<span|90: class=SpellE>cL</span>&quot; - новая страница, &quot;\<span class=SpellE>cI</span>&quot;|72: - символ табуляции, &quot;\<span class=SpellE>cK</span>&quot; - символ|69: вертикальной табуляции. <b><span ><o:p></o:p></span></b></span></p>|7: </td>|6: </tr>|6: <tr >|7: <td >|34: <p class=MsoNormal><span >\<span|45: class=SpellE>f</span><o:p></o:p></span></p>|7: </td>|7: <td >|34: <p class=MsoNormal><span >Символ|112: новой страницы. Эквивалент &quot;\x0c&quot; и &quot;\<span class=SpellE>cL</span>&quot;.<o:p></o:p></span></p>|7: </td>|6: </tr>|6: <tr >|7: <td >|34: <p class=MsoNormal><span >\<span|45: class=SpellE>n</span><o:p></o:p></span></p>|7: </td>|7: <td >|34: <p class=MsoNormal><span >Символ|88: новой строки. Эквивалент &quot;\x0a&quot; и &quot;\<span class=SpellE>cJ</span>&quot;.|56: </span><b><span lang=EN-US ><o:p></o:p></span></b></p>|7: </td>|6: </tr>|6: <tr >|7: <td >|34: <p class=MsoNormal><span >\<span|45: class=SpellE>r</span><o:p></o:p></span></p>|7: </td>|7: <td >|34: <p class=MsoNormal><span >Символ|92: возврата каретки. Эквивалент &quot;\x0d&quot; и &quot;\<span class=SpellE>cM</span>&quot;.|56: </span><b><span lang=EN-US ><o:p></o:p></span></b></p>|7: </td>|6: </tr>|6: <tr >|7: <td >|34: <p class=MsoNormal><span >\<span|45: class=SpellE>t</span><o:p></o:p></span></p>|7: </td>|7: <td >|34: <p class=MsoNormal><span >Символ|85: табуляции. Эквивалент &quot;\x09&quot; и &quot;\<span class=SpellE>cI</span>&quot;.|56: </span><b><span lang=EN-US ><o:p></o:p></span></b></p>|7: </td>|6: </tr>|6: <tr >|7: <td >|34: <p class=MsoNormal><span >\<span|45: class=SpellE>v</span><o:p></o:p></span></p>|7: </td>|7: <td >|34: <p class=MsoNormal><span >Символ|68: вертикальной табуляции. Эквивалент &quot;\x0b&quot; и &quot;\<span|86: class=SpellE>cK</span>&quot;. </span><b><span lang=EN-US ><o:p></o:p></span></b></p>|7: </td>|6: </tr>|6: <tr >|7: <td >|34: <p class=MsoNormal><span >\<span|46: class=SpellE>xn</span><o:p></o:p></span></p>|7: </td>|7: <td >|45: <p class=MsoNormal><span >Шестнадцатеричный|65: ASCII-код символа. Должен содержать ровно два символа. <b><span|36: ><o:p></o:p></span></b></span></p>|7: </td>|6: </tr>|6: <tr >|7: <td >|34: <p class=MsoNormal><span >\<span|47: class=SpellE>num</span><o:p></o:p></span></p>|7: </td>|7: <td >|34: <p class=MsoNormal><span >Ссылка|81: на предыдущие зафиксированные (найденные) подстроки-соответствия шаблону (<span|78: class=SpellE>SubMatches</span>). &quot;<span class=SpellE>num</span>&quot; -|97: положительное целое число, номер соответствия в коллекции <span class=SpellE>SubMatches</span>;|73: отсчёт с единицы. Например, &quot;(.)\1&quot; определяет два идентичных|63: символа, следующих друг за другом. </span><b><span lang=EN-US|29: ><o:p></o:p></span></b></p>|7: </td>|6: </tr>|6: <tr >|7: <td >|34: <p class=MsoNormal><span >\<span|46: class=SpellE>un</span><o:p></o:p></span></p>|7: </td>|7: <td >|38: <p class=MsoNormal><span >Определяет|88: Unicode-символ по его шестнадцатеричному коду. &quot;<span class=SpellE>n</span>&quot;|68: - четырёхзначный шестнадцатеричный код. </span><b><span lang=EN-US|29: ><o:p></o:p></span></b></p>|7: </td>|6: </tr>|22:</table></body></html>|
}
Add(Hub,4396915,70,105)
{
InCount=1
OutCount=2
link(onEvent1,16589491:doVisible,[])
link(onEvent2,8919110:doData,[(114,118)(114,153)])
}
Add(DoData,8919110,238,147)
{
Data=Null()
link(onEventData,5994075:doFromText,[(307,153)(307,118)])
link(Data,12795031:Text,[])
}
END_SDK
END_SDK
Add(Button,2722676,455,168)
{
Left=565
Top=555
Width=65
Height=20
Align=0
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0