Вверх ↑
Этот топик читают: Гость
Ответов: 537
Рейтинг: 14
#1: 2022-05-14 19:51:18 ЛС | профиль | цитата
Единственное регулярное выражение ‹.*?› ищет в ленивом режиме, а если нужно найти не теги а что то другое, только в жадном. В примере нужно найти самый короткий текст, это будет ‹span class="css-901oao css-16my406 r-poiln3 r-bcqeeo r-qvutc0"›Follow‹/span›, а он выдает от первого ‹span class=" до "›Follow‹/span›

Add(MainForm,2953706,63,329)
{
Width=776
link(onCreate,2523797:doData,[])
}
Add(StrList,1415467,112,294)
{
Strings=#1578:‹div aria-label="" ‹span class="role="button" tabindex="0" class="css-18t94o4 css-1dbjc4n r-1777fci r-bt1l66 r-1ny4l3l r-bztko3 r-lrvibr" data-testid=""›‹span class="css-901oao css-16my406 r-poiln3 r-bcqeeo r-qvutc0"›Follow‹/span›‹div dir="ltr" class="css-901oao r-1awozwy r-14j79pv r-6koalj r-1qd0xha r-a023e6 r-16dba41 r-1h0z5md r-rjixqe r-bcqeeo r-o7ynqc r-clp7b1 r-3s2u2q r-qvutc0" style=""›‹div class="css-1dbjc4n r-xoduu5"›‹div class="css-1dbjc4n r-1niwhzg r-sdzlij r-1p0dtai r-xoduu5 r-1d2f490 r-xf4iuw r-1ny4l3l r-u8s1d r-zchlnj r-ipm5af r-o7ynqc r-6416eg"›‹/div›‹svg viewBox="0 0 24 24" aria-hidden="true" class="r-4qtqp9 r-yyyyoo r-1xvli5t r-dnmrzs r-bnwqim r-1plcrui r-lrvibr r-1hdv0qi"›‹g›‹path d="M12 21.638h-.014C9.403 21.59 1.95 14.856 1.95 8.478c0-3.064 2.525-5.754 5.403-5.754 2.29 0 3.83 1.58 4.646 2.73.814-1.148 2.354-2.73 4.645-2.73 2.88 0 5.404 2.69 5.404 5.755 0 6.376-7.454 13.11-10.037 13.157H12zM7.354 4.225c-2.08 0-3.903 1.988-3.903 4.255 0 5.74 7.034 11.596 8.55 11.658 1.518-.062 8.55-5.917 8.55-11.658 0-2.267-1.823-4.255-3.903-4.255-2.528 0-3.94 2.936-3.952 2.965-.23.562-1.156.562-1.387 0-.014-.03-1.425-2.965-3.954-2.965z"›‹/path›‹/g›‹/svg›‹/div›‹div class="css-1dbjc4n r-xoduu5 r-1udh08x"›‹span data-testid="app-text-transition-container" style="transition-property: transform; transition-duration: 0.3s; transform: translate3d(0px, 0px, 0px);"›‹span class="css-901oao css-16my406 r-poiln3 r-n6v787 r-1cwl3u0 r-1k6nrdp r-1e081e0 r-qvutc0"›‹span class="css-901oao css-16my406 r-poiln3 r-bcqeeo r-qvutc0"›59‹/span›‹/span›‹/span›‹/div›‹/div›‹/div›|
}
Add(DoData,2523797,112,343)
{
link(onEventData,7439446:doExec,[])
link(Data,1415467:Text,[])
}
Add(Memo,10673181,217,343)
{
Width=760
Height=262
Align=5
}
Add(RE_Search,7439446,161,343)
{
Expression="‹span class=".*?"›Follow‹\/span›"
ModifierI=0
ModifierS=1
ModifierG=1
ModifierX=0
link(onMatch,10673181:doAdd,[])
}
Может у кого есть исправленная версия, дайте компонент пожалуйста
карма: 4

0
Ответов: 249
Рейтинг: 4
#2: 2022-05-14 20:23:50 ЛС | профиль | цитата
А если так

Add(MainForm,15435352,420,294)
{
Width=776
link(onCreate,2523797:doData,[])
}
Add(StrList,1415467,469,259)
{
Strings=#1578:‹div aria-label="" ‹span class="role="button" tabindex="0" class="css-18t94o4 css-1dbjc4n r-1777fci r-bt1l66 r-1ny4l3l r-bztko3 r-lrvibr" data-testid=""›‹span class="css-901oao css-16my406 r-poiln3 r-bcqeeo r-qvutc0"›Follow‹/span›‹div dir="ltr" class="css-901oao r-1awozwy r-14j79pv r-6koalj r-1qd0xha r-a023e6 r-16dba41 r-1h0z5md r-rjixqe r-bcqeeo r-o7ynqc r-clp7b1 r-3s2u2q r-qvutc0" style=""›‹div class="css-1dbjc4n r-xoduu5"›‹div class="css-1dbjc4n r-1niwhzg r-sdzlij r-1p0dtai r-xoduu5 r-1d2f490 r-xf4iuw r-1ny4l3l r-u8s1d r-zchlnj r-ipm5af r-o7ynqc r-6416eg"›‹/div›‹svg viewBox="0 0 24 24" aria-hidden="true" class="r-4qtqp9 r-yyyyoo r-1xvli5t r-dnmrzs r-bnwqim r-1plcrui r-lrvibr r-1hdv0qi"›‹g›‹path d="M12 21.638h-.014C9.403 21.59 1.95 14.856 1.95 8.478c0-3.064 2.525-5.754 5.403-5.754 2.29 0 3.83 1.58 4.646 2.73.814-1.148 2.354-2.73 4.645-2.73 2.88 0 5.404 2.69 5.404 5.755 0 6.376-7.454 13.11-10.037 13.157H12zM7.354 4.225c-2.08 0-3.903 1.988-3.903 4.255 0 5.74 7.034 11.596 8.55 11.658 1.518-.062 8.55-5.917 8.55-11.658 0-2.267-1.823-4.255-3.903-4.255-2.528 0-3.94 2.936-3.952 2.965-.23.562-1.156.562-1.387 0-.014-.03-1.425-2.965-3.954-2.965z"›‹/path›‹/g›‹/svg›‹/div›‹div class="css-1dbjc4n r-xoduu5 r-1udh08x"›‹span data-testid="app-text-transition-container" style="transition-property: transform; transition-duration: 0.3s; transform: translate3d(0px, 0px, 0px);"›‹span class="css-901oao css-16my406 r-poiln3 r-n6v787 r-1cwl3u0 r-1k6nrdp r-1e081e0 r-qvutc0"›‹span class="css-901oao css-16my406 r-poiln3 r-bcqeeo r-qvutc0"›59‹/span›‹/span›‹/span›‹/div›‹/div›‹/div›|
}
Add(DoData,2523797,469,308)
{
link(onEventData,7439446:doExec,[])
link(Data,1415467:Text,[])
}
Add(Memo,10673181,574,308)
{
Width=760
Height=262
Align=5
}
Add(RE_Search,7439446,518,308)
{
Expression="‹span class="css(.+?)"›Follow‹\/span›"
ModifierM=0
ModifierX=0
link(onMatch,10673181:doAdd,[])
}

карма: 1

0
Ответов: 537
Рейтинг: 14
#3: 2022-05-14 20:27:42 ЛС | профиль | цитата
Так работает, Спасибо, попробую
карма: 4

0
Ответов: 537
Рейтинг: 14
#4: 2022-05-15 11:30:05 ЛС | профиль | цитата
Получаю html код страницы, нужно найти ClassName кнопки, в коде таких конструкций много ‹span class="css-901oao css-16my406 r-poiln3 r-bcqeeo r-qvutc0"›Follow‹/span› использую RE_Search, так эта эрунда мне выдает огромный кусок кода в место нужного, ищет только в жадном режиме, может у кого то есть исправленная версия. Вот как решить такую задачу, как найти нужное?
карма: 4

0
Ответов: 249
Рейтинг: 4
#5: 2022-05-15 19:41:56 ЛС | профиль | цитата
Sersey писал(а):
Получаю html код страницы, нужно найти ClassName кнопки

Страницу можно посмотреть.

Было бы конечно лучше если бы обновили компонент.

Редактировалось 1 раз(а), последний 2022-05-15 20:43:43
карма: 1

0
Ответов: 537
Рейтинг: 14
#6: 2022-05-16 08:45:42 ЛС | профиль | цитата
На форуме нашел пост и компонент https://forum.hiasm.com/topic/62780 regexp от andrestudio но он при запуске выдает ошибку Runtime Error. Возможно он бы работал корректно с регулярками

Редактировалось 1 раз(а), последний 2022-05-16 08:46:24
карма: 4

0
Ответов: 249
Рейтинг: 4
#7: 2022-05-16 12:18:08 ЛС | профиль | цитата
он у меня и стоит, все тоже самое.

пардон нет у меня от flint2

Редактировалось 1 раз(а), последний 2022-05-16 12:19:45
карма: 1

0
Ответов: 5227
Рейтинг: 587
#8: 2022-05-16 12:25:40 ЛС | профиль | цитата
Да я его вообще когда то утерял с HDD

Но по беглому взгляду ошибка скорей всего опять банальная


procedure THIRegExp.SetProp(var obj: OleVariant);
var dt:TData;
begin
dt := _data_Empty; // вот эту строку нужно добавить!
obj.Global := ReadInteger(dt,_data_Global,_prop_Global);
obj.IgnoreCase := ReadInteger(dt,_data_IgnoreCase,_prop_IgnoreCase);
obj.Multiline := ReadInteger(dt,_data_Multiline,_prop_Multiline);
end;

Заработает отпишись.
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
Ответов: 249
Рейтинг: 4
#9: 2022-05-16 12:40:45 ЛС | профиль | цитата
с изменением от andrestudio
https://forum.hiasm.com/getfile/39452
я не проверял нет рядом пк домашнего

Редактировалось 1 раз(а), последний 2022-05-16 12:42:04
карма: 1

0
файлы: 1regexp.zip [3KB] [295]
Ответов: 5227
Рейтинг: 587
#10: 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
Ответов: 537
Рейтинг: 14
#11: 2022-05-16 13:56:31 ЛС | профиль | цитата
Компонент с изменением не работает, та же ошибка Runtime Error
andrestudio писал(а):
кое как нашёл пример на какой то флешке
Схема не влезла, обрезалась

Редактировалось 1 раз(а), последний 2022-05-16 13:58:06
карма: 4

0
Ответов: 5227
Рейтинг: 587
#12: 2022-05-16 14:11:16 ЛС | профиль | цитата
Sersey, обрезалось совсем немного, пустая кнопка это кнопка Clear
Компонент работает для D4

Проверить то можешь что у тебя там в коде? Среда могла и не заменить старый файл.
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
Ответов: 537
Рейтинг: 14
#13: 2022-05-16 14:37:50 ЛС | профиль | цитата
Да, теперь запускается, спасибо. Сделал иконку как смог https://forum.hiasm.com/getfile/39453
карма: 4

0
Ответов: 5227
Рейтинг: 587
#14: 2022-05-16 14:50:39 ЛС | профиль | цитата
Ну да ладно, надеюсь тесты пройдут нормально.
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
Ответов: 537
Рейтинг: 14
#15: 2022-05-16 15:01:55 ЛС | профиль | цитата
Компонент не выдает ошибки если его просто бросить на пустую форму и запустить, но в работе выдает ту же ошибку Runtime Error

Add(MainForm,3929769,259,273)
{
Width=776
link(onCreate,4273246:doExecute,[])
}
Add(StrList,1415467,315,238)
{
Strings=#1578:‹div aria-label="" ‹span class="role="button" tabindex="0" class="css-18t94o4 css-1dbjc4n r-1777fci r-bt1l66 r-1ny4l3l r-bztko3 r-lrvibr" data-testid=""›‹span class="css-901oao css-16my406 r-poiln3 r-bcqeeo r-qvutc0"›Follow‹/span›‹div dir="ltr" class="css-901oao r-1awozwy r-14j79pv r-6koalj r-1qd0xha r-a023e6 r-16dba41 r-1h0z5md r-rjixqe r-bcqeeo r-o7ynqc r-clp7b1 r-3s2u2q r-qvutc0" style=""›‹div class="css-1dbjc4n r-xoduu5"›‹div class="css-1dbjc4n r-1niwhzg r-sdzlij r-1p0dtai r-xoduu5 r-1d2f490 r-xf4iuw r-1ny4l3l r-u8s1d r-zchlnj r-ipm5af r-o7ynqc r-6416eg"›‹/div›‹svg viewBox="0 0 24 24" aria-hidden="true" class="r-4qtqp9 r-yyyyoo r-1xvli5t r-dnmrzs r-bnwqim r-1plcrui r-lrvibr r-1hdv0qi"›‹g›‹path d="M12 21.638h-.014C9.403 21.59 1.95 14.856 1.95 8.478c0-3.064 2.525-5.754 5.403-5.754 2.29 0 3.83 1.58 4.646 2.73.814-1.148 2.354-2.73 4.645-2.73 2.88 0 5.404 2.69 5.404 5.755 0 6.376-7.454 13.11-10.037 13.157H12zM7.354 4.225c-2.08 0-3.903 1.988-3.903 4.255 0 5.74 7.034 11.596 8.55 11.658 1.518-.062 8.55-5.917 8.55-11.658 0-2.267-1.823-4.255-3.903-4.255-2.528 0-3.94 2.936-3.952 2.965-.23.562-1.156.562-1.387 0-.014-.03-1.425-2.965-3.954-2.965z"›‹/path›‹/g›‹/svg›‹/div›‹div class="css-1dbjc4n r-xoduu5 r-1udh08x"›‹span data-testid="app-text-transition-container" style="transition-property: transform; transition-duration: 0.3s; transform: translate3d(0px, 0px, 0px);"›‹span class="css-901oao css-16my406 r-poiln3 r-n6v787 r-1cwl3u0 r-1k6nrdp r-1e081e0 r-qvutc0"›‹span class="css-901oao css-16my406 r-poiln3 r-bcqeeo r-qvutc0"›59‹/span›‹/span›‹/span›‹/div›‹/div›‹/div›|
}
Add(Memo,10673181,371,287)
{
Width=760
Height=262
Align=5
}
Add(RegExp,4273246,315,287)
{
Pattern="‹span class=".*?"›Follow‹\/span›"
link(onExecute,10673181:doAdd,[])
link(strSource,1415467:Text,[])
}

карма: 4

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)