Вверх ↑
Ответов: 670
Рейтинг: 140
#1: 2022-06-01 06:28:49 ЛС | профиль | цитата
Udokanec писал(а):
мне хотелось бы сделать поиск и замену через RE_Search хотелось бы все же разобраться как производить замену при помощи рег.выражений

Пример, происходит замена в файлах что ты выкладывал. Одно НО! Если нужно что-то исправить, то регулярку пиши сам.

Add(MainForm,2953706,161,98)
{
Width=431
Height=104
}
Add(Button,1032059,154,203)
{
Left=290
Top=5
Width=100
Caption="Папка"
link(onClick,1584642:doBrowse,[])
}
Add(Button,1454278,294,203)
{
Left=290
Top=30
Width=100
Enabled=1
Caption="Заменить"
Point(doEnabled)
link(onClick,9717498:doSearch,[])
}
Add(Label,15810939,238,98)
{
Left=5
Top=10
Width=49
Height=17
Caption="Каталог:"
}
Add(Edit,8494145,245,203)
{
Left=60
Top=10
Width=195
Text=""
link(onChange,1454278:doEnabled,[])
}
Add(Browse,1584642,203,203)
{
Title="Select Folder"
NewDirButton=1
link(onBrowse,8494145:doText,[])
}
Add(FileSearch,9717498,350,203)
{
Ext="*.smali"
TimeType=1
link(onSearch,8160937:doValue,[])
link(onEndSearch,14888828:doMessage,[(396,216)(396,265)])
link(Dir,8494145:Text,[(363,194)(342,194)(342,243)(251,243)])
}
Add(StrList,11697065,560,189)
{
Point(doSave)
Point(EndIdx)
link(FileName,11877606:Var,[])
}
Add(StrList,12827230,497,154)
{
Point(doLoad)
link(FileName,141181:Var,[])
}
Add(Message,14888828,497,259)
{
}
Add(GlobalVar,8160937,406,203)
{
Name="fn"
link(onValue,3042886:doEvent1,[])
}
Add(GlobalVar,141181,504,126)
{
Name="fn"
}
Add(GlobalVar,11877606,567,154)
{
Name="fn"
}
Add(Hub,3042886,455,203)
{
OutCount=3
link(onEvent1,12827230:doLoad,[(480,209)(480,188)])
link(onEvent2,5280974:doReplace,[])
link(onEvent3,11697065:doSave,[])
}
Add(RE_Replace,5280974,497,210)
{
Expression="\"https?:\/\/(www\.)?[-a-zA-Z0-9@:%._\+~#=]{1,256}\.[a-zA-Z0-9()]{1,6}\b([-a-zA-Z0-9()@:%_\+.~#?&//=]*)\""
ReplaceStr=""http://""
link(onReplace,11697065:doText,[])
link(SourceStr,12827230:Text,[])
}

карма: 14

0